.nat-home--services .services--box,
.nat-home--services-modal .services--box {
    transition: transform .2s, box-shadow .3s, background-color .3s;
    position: relative
}

.container--cards-movil .card--movistar--celebraton p,
.modal-enlace p,
.stefa--equipos--carrucel h2,
.stefa--equipos--carrucel p,
.stefa-banner-contodo .row,
.stefa-banner-contodo p {
    margin: 0
}

.banner-slider__item .item__picture .picture__image {
    position: relative;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover
}

.stefa-banner-contodo .row .col {
    padding: 0;
    position: relative;
}

.cintillo-cambiate__icono-img,
.cintillo-tvfibra__texto-img,
.content-icon__icon .picture__image,
.ganar__img,
.item--ritmo--img-meses,
.stefa-banner-contodo picture img {
    width: auto;
    height: auto
}

.stefa-banner-contodo {
    max-width: 320px;
    margin: auto;
    position: relative;
    top: -15px
}

.stefa-banner-contodo .col-contodo-text .contodo-contodo-picture .contodo-contodo-image {
    position: relative;
    top: -5px
}

.stefa-banner-contodo .col-contenedor-image .contodo-contodo-picture .contodo-contodo-image {
    position: relative
}

.stefa-banner-contodo .col-contodo-text .container-contodo-btn {
    position: absolute;
    top: 290px;
    right: 0;
    left: 0
}

.stefa-banner-contodo .col-contodo-text .container-contodo-btn .contodo-banner_btn {
    background: #019df4;
    border-radius: 200px;
    padding: 11px 30px;
    color: #fff;
    outline: 0;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    z-index: 10
}

.fibra-carrucel-info-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.stefa--equipos--carrucel {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 50px 30px 0
}

.nat-equip-carousel .swiper-pagination-bullet-active {
    background-color: #fff
}

.stefa--equipos--carrucel .header--equipos--carrucel .title--carrucel {
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    max-width: 257px;
    margin: auto
}

.stefa--equipos--carrucel .body--equipos--carrucel .swiper-button-next {
    right: 0
}

.stefa--equipos--carrucel .header--equipos--carrucel .subtitle--carrucel {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    max-width: 278px;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 30px
}

.swiper-pagination.pagination2,
.swiper-pagination__recarga-paso-a-paso {
    bottom: 0
}

.n-content-title-dom-two.new-home .n-content-title-dom__subtitle,
.stefa--parrilla--title .subtitle--parrilla {
    font-size: 16px;
    max-width: 90%;
    margin: auto;
    padding-top: 10px
}

.stefa--parrilla--title .subtitle--parrilla {
    text-align: center
}

@media(min-width:600px) {
    #movistartvtab .nateevo-movTotal--container .swiper-pagination {
        display: none
    }

    .stefa-banner-contodo .col-contodo-text .contodo-contodo-picture .contodo-contodo-image {
        position: relative;
        top: 5px
    }

    .stefa-banner-contodo .col-contodo-text {
        position: relative;
        top: 45px
    }

    .n-content-title-dom-two.new-home .n-content-title-dom__subtitle {
        max-width: 100%;
        font-size: 20px;
        padding-top: 15px
    }

    .stefa--parrilla--title .subtitle--parrilla {
        max-width: 100%;
        font-size: 20px
    }

    .stefa--equipos--carrucel .header--equipos--carrucel .title--carrucel {
        font-size: 40px;
        max-width: 100%
    }

    .stefa--equipos--carrucel .header--equipos--carrucel .subtitle--carrucel {
        font-size: 20px;
        max-width: 100%;
        padding-bottom: 20px
    }
}

.cambiate-movistar,
.todo-peru-con-todo {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 390px
}

.stefa--tabs--planes .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item .nav-link.active {
    background: #e63780;
    color: #fff
}

.velocidadx10-terms__text.text-center {
    margin-top: 20px
}

.stefa--parrilla--title {
    padding-top: 40px;
    padding-bottom: 30px
}

.stefa--tabs--planes .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item .nav-link {
    text-transform: uppercase;
    color: #e63780;
    border: 1px solid #e63780;
    font-size: 14px;
    letter-spacing: .0125em
}

.stefa--parrilla--title .title--parrilla {
    font-weight: 300;
    font-size: 32px;
    color: #019df4;
    text-align: center
}

.par_desktop__icons.telefono {
    margin: 0 5px
}

.modal-content .title {
    color: #019df4 !important
}

.nateevo-movTotal--planes2 .item.extra {
    top: 50px
}

.services--box__liberados .box__title a b {
    display: block
}

.backdrop {
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .25);
    z-index: 99
}

.backdrop.is-show {
    opacity: 1;
    visibility: visible;
    z-index: 99
}

.modal .modal-content {
    padding: 0 24px
}

.contenedor::-webkit-scrollbar-button {
    display: none
}

.nateevo-movTotal--planes2 .planes--box55-postpago2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-color: #fff;
    text-align: left;
    border-top: 1px solid #f4f4f3;
    padding: 24px 20px 10px
}

.nateevo-movTotal--container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0b2739
}

.nateevo-movTotal--container .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px
}

.nateevo-movTotal--planes2 {
    position: relative;
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 20px
}

.card-beneficios-migra-llevatelo .content,
.card-dos-movil .content,
.nateevo-movTotal--planes2 .item,
.nateevo-movTotal--planes2 .planes--slick5 {
    position: relative
}

.nateevo-movTotal--planes2 .planes--box5,
.nateevo-movTotal--planes2 .planes--box55 {
    background: #fff;
    margin-top: 15px;
    position: relative;
    overflow: hidden;
    border-radius: 8.417px;
    border: 3.5px solid #ddd;
    box-shadow: 0 5px 22px 0 rgba(11, 39, 57, .12), 0 7px 8px 0 rgba(11, 39, 57, .02)
}

.cardBox .cardBox__content .cardBox__title .title__link>img,
.nat--tabs .tabs__list.tabs__products a:after,
.nat-equip-carousel .equip-carousel--slick .item__equipo--oculto,
.nat-equip-carousel .swiper-pagination .swiper-pagination-bullet:first-child,
.nat-equip-carousel .swiper-pagination .swiper-pagination-bullet:last-child img.content-movil,
.plan__filtro__encontrado,
.servicios--hogar--mensajeno,
.servicios--hogar--titulo {
    display: none
}

.nateevo-movTotal--planes2 .planes--box5 {
    margin-bottom: 50px
}

.cintillos_1_contenedor_pict {
    margin-bottom: 8px
}

.nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle b,
.nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle strong,
.nat-banner-slider .banner-slider__item .item__info .info__box .box__title b,
.nat-banner-slider .banner-slider__item .item__info .info__box .box__title strong {
    font-weight: 700
}

.backdrop {
    opacity: 0;
    visibility: hidden;
    right: 0;
    width: 100%;
    position: fixed
}

@media(min-width:600px) {
    .nateevo-movTotal--planes2 .planes--slick5 .slick-list {
        margin-left: -15px;
        margin-right: -15px
    }

    .nateevo-movTotal--planes2 .stefa--header--title {
        margin-top: 20px;
        margin-bottom: 25px
    }

    .nateevo-movTotal--planes2 .stefa--header--title .title--planes {
        font-size: 40px !important;
        max-width: 100% !important
    }

    .nateevo-movTotal--planes2 .stefa--header--title .subtitle--planes {
        font-size: 20px !important;
        max-width: 100% !important
    }

    .stefa--parrilla--title .title--parrilla {
        font-size: 40px
    }

    .stefa--tabs--planes .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item .nav-link {
        font-size: 18px
    }

    .stefa--parrilla--title {
        padding-top: 50px;
        padding-bottom: 40px
    }
}

.nat-home--services .services--box:hover {
    background-color: #019df4
}

.nat-home--client .client--item.client--item__celulares .celulares--box .links--button .descuento--card {
    font-weight: 400;
    font-size: 9px;
    line-height: 7px;
    color: #fff
}

.nat-equip-carousel .equip--box .box--info .info--title img,
.par_desktop_apps_img {
    height: auto;
    width: auto
}

.nat-home--client .client--item.client--item__celulares .celulares--box .links--button {
    line-height: 10px;
    max-width: 435px;
    margin: auto;
    top: -37px
}

.nat-home--client .client--item.client--item__celulares .celulares--box .links--button .descuento--card a {
    color: #fff;
    outline: 0;
    text-decoration: none
}

.svg--icon--background--next,
.svg--icon--next,
.svg--icon--prev {
    display: inline-block;
    font-size: inherit;
    width: 1em;
    height: 1em;
    z-index: 100
}

.svg--boton--next,
.svg--boton--prev {
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    box-shadow: 0 4px 4px #000
}

.svg--boton--next,
.svg--boton--prev,
.svg--icon--next,
.svg--icon--prev {
    top: 52%;
    margin-top: -20px;
    position: absolute
}

.svg--icon--next {
    vertical-align: -.125em;
    left: 95%
}

.svg--icon--prev {
    vertical-align: -.125em;
    left: 2%
}

.svg--boton--next {
    width: 30px;
    height: 30px;
    right: 20px;
    font-size: 15px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.svg--icon--background--prev {
    display: inline-block;
    font-size: inherit;
    width: 1em;
    height: 1em;
    overflow: hidden;
    z-index: 100
}

.svg--boton--prev {
    width: 30px;
    height: 30px;
    left: 20px;
    font-size: 15px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

p.mbps {
    font-weight: 700;
    font-size: 42px;
    margin-top: -10px;
    margin-bottom: -10px
}

p.mbps span {
    font-size: 24px;
    margin-right: 3px;
    font-weight: 700
}

p.meses {
    font-size: 18px
}

.banner-slider__slick .banner-slider__item .container__formulario--full .formulario .input--field-horario,
.d-mobile-block {
    display: block !important
}

.fibra-carrucel-header_mbps span {
    font-size: 20px
}

@media(max-width:768px) {
    .text-space-0.text--title-promo-libre {
        height: 0 !important
    }

    .nat-home--client .client--item.client--item__celulares .celulares--box h2.title {
        margin: 0
    }

    .nat-banner-slider .swiper-button-next,
    .nat-banner-slider .swiper-button-prev {
        display: none
    }
}

@media only screen and (min-width:1024px) {
    .nat-banner-slider .banner-slider__item .item__info .info__container {
        padding: 35px 45px 0 !important
    }

    .atm-c2c.atm-c2c-from-hv-embebido {
        max-width: 400px;
        margin: inherit
    }

    #hv-formulario-trio-ahorra .atm-c2c.atm-c2c-from-hv-embebido {
        margin: 0 auto
    }
}

.nat-banner-slider .banner-slider__item .item__info {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    z-index: 1
}

.nat-banner-slider .banner-slider__item .item__info.item__info--center {
    -ms-flex-align: center;
    align-items: center
}

.nat-banner-slider .banner-slider__item .item__info .info__container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 20px 25px 0;
    box-sizing: border-box
}

.nat-banner-slider .banner-slider__item .item__info .info__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nat-banner-slider .banner-slider__item .item__info .info__badge {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    line-height: 1;
    height: 14px;
    text-transform: uppercase;
    padding: 0 5px;
    margin: 0 0 5px;
    background: #019df4;
    color: #fff
}

.nat-banner-slider .banner-slider__item .item__info .info__box {
    display: block;
    width: 100%
}

.nat-banner-slider .banner-slider__item .item__info .info__box .box__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.nat-banner-slider .banner-slider__item .item__info .info__box .box__row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.nat-banner-slider .banner-slider__item .item__info .info__box .box__title {
    display: block;
    width: 100%;
    max-width: 263px;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.15;
    color: #63666d;
    margin: 0
}

.nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle {
    display: block;
    width: 100%;
    max-width: 245px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.15;
    color: #63666d;
    margin: 15px 0 0
}

.nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker {
    display: block;
    width: 100%
}

.nat-banner-slider .banner-slider__item .item__info .info__box .box__btn {
    display: block;
    width: 100%;
    margin: 20px 0 0
}

.nat--tabs .tabs__list.tabs__products .tab:nth-last-child(2),
.nat-home--client .client--item.client--item__tabs .products__content .products--button a:last-child {
    margin-right: 0
}

.nat-banner-slider .banner-slider__item .item__info .info__box .box__terms {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #63666d;
    margin-top: 20px
}

.fibra-carrucel-cintillo-text,
.nat-banner-slider .banner-slider__item .item__info .info__box .box__terms p {
    margin-bottom: 0
}

.nat-banner-slider .banner-slider__item .item__picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -1
}

.nat-banner-slider .banner-slider__item .item__picture.item__picture--left .src__image {
    object-position: bottom left
}

.nat-banner-slider .banner-slider__item .item__picture .src__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom right
}

.nat-banner-slider .slick-arrow,
.nat-equip-carousel .slick-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.nat-banner-slider .slick-arrow:before,
.nat-equip-carousel .slick-arrow:before {
    content: none
}

.nat-home--services .services--box:hover,
.nat-home--services-modal .services--box:hover {
    transform: translateY(-3px);
    box-shadow: 0 7px 11px 0 rgba(0, 0, 0, .1), 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.nat-banner-slider .banner-slider__item {
    position: relative;
    height: 340px;
    text-align: left
}

@media only screen and (min-width:768px) {
    .nat-banner-slider .banner-slider__item {
        height: 400px
    }

    .nat-banner-slider .banner-slider__item .item__info .info__container {
        padding: 40px 25px 0
    }

    .nat-banner-slider .banner-slider__item .item__info .info__badge {
        height: 20px;
        font-size: 14px;
        margin-bottom: 15px
    }

    .nat-banner-slider .banner-slider__item .item__info .info__box .box__title {
        font-size: 32px;
        max-width: 400px
    }

    .nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle {
        font-size: 20px;
        max-width: 380px
    }
}

@media only screen and (min-width:1024px) {
    .nat-banner-slider .banner-slider__item .item__info .info__container {
        padding: 65px 45px 0
    }

    .nat-banner-slider .banner-slider__item .item__info .info__box .box__title {
        font-size: 35px;
        max-width: 645px
    }

    .nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle {
        font-size: 24px;
        max-width: 645px
    }
}

.link-footer--cobertura,
.nat-home--client .client--item.client--item__celulares .celulares--box .links--button .btn--more:active,
.nat-home--client .client--item.client--item__celulares .celulares--box .links--button .btn--more:focus,
.nat-home--client .client--item.client--item__celulares .celulares--box .links--button .btn--more:hover {
    text-decoration: underline
}

.nat-banner-slider .swiper-button-next,
.nat-banner-slider .swiper-button-prev {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 4px #000
}

.nat-banner-slider .swiper-button-next,
.nat-banner-slider .swiper-container-rtl .swiper-button-prev {
    right: 20px
}

.nat-banner-slider .swiper-button-prev,
.nat-banner-slider .swiper-container-rtl .swiper-button-next {
    left: 20px
}

.swiper-button-next,
.swiper-button-prev {
    width: 23px;
    height: 23px
}

.nat-banner-slider .swiper-pagination {
    position: relative;
    margin-top: 16px;
    bottom: 0
}

.n-content-title-dom-two.new-home {
    text-align: center;
    max-width: 322px;
    margin: 0 auto;
    width: 100%;
    padding: 27px 0 0;
    z-index: -1 !important
}

.n-content-title-dom-two.new-home .n-content-title-dom__title {
    font-weight: 300;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #019df4;
    position: relative
}

.nat-banner-slider {
    position: relative
}

@media(min-width:993px) {
    .n-content-title-dom .n-content-title-dom__title {
        line-height: 1.35;
        font-size: 36px;
        max-width: 897px;
        margin: 21px auto
    }

    .nateevo-movTotal--planes2 {
        padding-top: 0;
        padding-bottom: 0
    }

    .n-content-title-dom-two.new-home .n-content-title-dom__title {
        font-weight: 300;
        font-size: 40px;
        line-height: 50px;
        text-align: center;
        color: #019df4
    }

    .nat-banner-slider {
        position: relative
    }

    .nat-home--services {
        padding: 15px 0 0 !important
    }
}

.nat-home--services {
    position: relative;
    padding: 35px 0 0
}

.nat-home--services .container {
    max-width: 1312px
}

.nat-home--services .title {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    color: #019df4;
    margin: 0 0 10px
}

.nat-home--services .services--box.services--box__ofertas .box__image,
.nat-home--services .services--box.services--box__ofertas .box__title,
.nat-home--services .services--box:hover .box__image,
.nat-home--services .services--box:hover .box__title a {
    color: #fff
}

.nat-home--services .home--services__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nat-home--services .home--services__row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%
}

.nat-home--services .services--box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border: 1px solid #019df4;
    padding: 8px 2px;
    border-radius: 7px;
    width: calc((100% / 4) - 3px)
}

.nat-home--services .services--box.services--box__ofertas {
    background-color: #e63780;
    border-color: #e63780
}

.nat-home--services .services--box.services--box__ofertas .box__title a {
    color: #fff;
    text-decoration: none
}

.nat-home--services .services--box .box__image {
    width: 100%;
    text-align: center;
    font-size: 27px;
    line-height: 0;
    color: #019df4;
    margin-bottom: 5px;
    transition: .3s
}

.nat-home--services .services--box .box__image .svg--inline {
    height: 24px
}

.nat-home--services .services--box__hogar--sumamovistartv:hover path {
    fill: #fff !important
}

.nat-home--services .services--box .box__image img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.nat-home--services .services--box .box__title {
    font-size: 12px;
    line-height: 1.15;
    font-weight: 400;
    color: #019df4;
    margin: 0;
    text-align: center
}

.nat-home--services .services--box .box__title a {
    color: #63666d;
    text-decoration: none;
    transition: .3s
}

.nat-home--services .services--box .box__title a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%
}

.nat-home--services-modal .modal {
    border-radius: 10px;
    max-width: 507px;
    max-height: 80%
}

.nat-home--services-modal .modal .modal-close.btn--close,
.nat-home--services-modal .modal-close.btn--close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 10px;
    color: #019df4;
    background-color: transparent;
    border: 0;
    padding: 5px
}

.nat-home--services-modal .modal .modal-content {
    padding: 30px 15px
}

.nat-home--services-modal .title {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.15;
    color: #019df4;
    text-align: center;
    margin: 0 0 10px
}

.nat-home--services-modal .home--services-modal__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nat-home--services-modal .home--services-modal__row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%
}

.nat-home--services-modal .services--box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #019df4;
    padding: 18px 10px;
    border-radius: 7px;
    width: calc((100% / 2) - 3px);
    margin: 5px 0
}

.nat-home--services-modal .services--box:hover {
    background-color: #019df4
}

.boton-recarga-aqu a,
.nat-home--services-modal .services--box.services--box__appmimov .box__image .isotipo--movistar,
.nat-home--services-modal .services--box:hover .box__image,
.nat-home--services-modal .services--box:hover .box__title a {
    color: #fff
}

.box--title,
.header--equipos--carrucel__skyblue,
.nat-home--services-modal .services--box.services--box__appmimov:hover .box__image .isotipo--movistar,
.velocidadx10-terms_link:hover {
    color: #019df4
}

.nat-home--services-modal .services--box .box__image {
    font-size: 18px;
    line-height: 1.1;
    color: #019df4;
    margin-right: 5px;
    transition: .3s
}

.nat-home--services-modal .services--box .box__image img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.nat-home--services-modal .services--box .box__title {
    font-size: 14px;
    line-height: 17.5px;
    font-weight: 400;
    color: #019df4;
    margin: 0;
    text-align: left
}

.nat-home--services-modal .services--box .box__title a {
    color: #63666d;
    text-decoration: none;
    transition: .3s
}

.nat-home--services-modal .services--box .box__title a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%
}

@media(min-width:992px) {
    .nat-home--services-modal .modal .modal-close.btn--close {
        font-size: 12px
    }

    .nat-home--services .services--box.services--box__ofertas,
    .nat-home--services-modal .home--services-modal__row.service--mobile,
    .nat-home--services-modal .services--box.services--box__portabilidad,
    .nat-home--services-modal .services--box.services--box__renueva,
    .nat-home--services-modal .services--box.services--box__resuelve {
        display: none
    }

    .nat-home--services {
        padding: 60px 0 0
    }

    .nat-home--services .title {
        margin-bottom: 32px
    }

    .nat-home--services .services--box {
        width: calc((100% / 7) - 10px);
        -ms-flex-line-pack: inherit;
        align-content: inherit;
        justify-content: center;
        padding: 12px !important;
        flex-direction: column
    }

    .nat-home--services .services--box .box__image {
        width: auto;
        font-size: 28px;
        margin-right: 10px;
        margin-bottom: 0
    }

    .nat-home--services .services--box .box__title {
        font-size: 16px;
        text-align: center
    }

    .nat-home--services-modal .modal .modal-content {
        padding: 45px
    }

    .nat-home--services-modal .title {
        font-size: 30px;
        margin-bottom: 15px
    }

    .nat-home--services-modal .services--box {
        padding: 18px 15px
    }

    .nat-home--services-modal .services--box .box__image {
        width: auto;
        font-size: 28px;
        margin-bottom: 0;
        margin-right: 15px
    }

    .nat-home--services-modal .services--box .box__image.imagen1 {
        margin-right: 6px
    }

    .nat-home--services-modal .services--box .box__title {
        font-size: 14px
    }
}

@media(min-width:1200px) {
    .nat-home--services .services--box {
        padding: 18px 20px
    }

    .banner-slider__item .item__picture .picture__image {
        object-position: right top
    }

    .banner-slider__item.banner-hero__item--banner-multiplica-velocidad-fibra .item__picture .picture__image {
        object-fit: initial
    }

    .nat-home--services .services--box .box__image {
        margin-right: 0;
        line-height: 1;
        margin-bottom: 10px
    }
}

@media(max-width:991px) {
    .nat-home--brands .title {
        position: relative;
        top: -30px
    }

    .nat-home--services .services--box.services--box__portabilidad,
    .nat-home--services .services--box.services--box__renueva,
    .nat-home--services .services--box.services--box__resuelve,
    .nat-home--services-modal .home--services-modal__row.service--desktop {
        display: none
    }
}

@media(max-width:600px) {

    .br-mobile,
    .svg--boton--next,
    .svg--boton--prev {
        display: none
    }

    .atm-c2c-from-hv-embebido>form .atm-c2c-frm-button {
        padding: 8px !important
    }

    .wrap__btn {
        justify-content: center;
        display: flex
    }

    .nat-home--services .services--box.services--box__ofertas {
        order: 0
    }

    .nat-home--services .services--box.services--box__renueva {
        display: block;
        order: 2
    }

    .nat-home--services .services--box.services--box__ahorra {
        display: none;
        order: 1
    }

    .nat-home--services .services--box.services--box__liberados {
        order: 3;
        display: none
    }

    .nat-home--services .services--box.services--box__hogar {
        order: 2
    }

    .nat-home--services .services--box.services--box__portabilidad {
        order: 4
    }

    .nat-home--services .services--box.services--box__resuelve {
        order: 5
    }

    .nat-home--services .services--box.services--box__mas {
        order: 6
    }

    .home--services-modal__row.service--mobile .services--box .box__image.imagen1 {
        margin-right: -10px;
        position: relative;
        right: 9px
    }

    .suma-movistar-tv__negra {
        font-weight: 700
    }

    .nat-home--services-modal .modal-services .modal-content {
        padding: 30px 22px !important
    }

    .nat-home--services-modal .services--box .box__image {
        margin-right: 11px
    }

    .nat-home--services-modal .services--box .box__title {
        font-size: 15px;
        line-height: 18px
    }
}

.nat-home--services-modal .modal-services {
    display: none;
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    border-radius: 10px;
    max-width: 507px;
    margin: 0 auto;
    max-height: 80%;
    background: #fff;
    box-shadow: 0 2px 6px #000;
    animation-name: animatemodal;
    animation-duration: .4s;
    overflow-y: scroll
}

.nat-home--services-modal .modal-services.open {
    z-index: 29;
    display: block;
    opacity: 1;
    transform: scaleX(1);
    top: 10%
}

.nat-home--brands .brands--box:hover {
    transform: translateY(-3px);
    box-shadow: 0 7px 11px 0 rgba(0, 0, 0, .1), 0 2px 4px 0 rgba(0, 0, 0, .1)
}

@keyframes animatemodal {
    from {
        transform: translate(0, -25%);
        opacity: 0
    }

    to {
        transform: translate(0, 0);
        opacity: 1
    }
}

.nat-home--services-modal .modal-services .modal-content {
    padding: 30px 15px
}

.services--box__adicionales:hover .box__image svg path,
.services--box__liberados:hover .box__image svg path {
    fill: #fff
}

.tabs .tab {
    display: inline-block;
    text-align: center;
    line-height: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
    text-transform: uppercase
}

.tabs .tab a {
    color: rgba(2, 153, 216, .6);
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: color .28s
}

.nat--tabs .tabs__list {
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    background-color: transparent
}

.nat--tabs .tabs__list a {
    font-size: 16px;
    color: #63666d;
    padding: 0 10px;
    text-decoration: none;
    text-transform: none;
    position: relative;
    min-width: 144px
}

.nat--tabs .tabs__list .active a:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 4px;
    background-color: #019df4;
    border-radius: 10px;
    left: 0;
    right: 0
}

.nat--tabs .tabs__list .active a:focus,
.nat--tabs .tabs__list a:active,
.nat--tabs .tabs__list a:hover {
    color: #019df4;
    background-color: transparent
}

.nat--tabs .tabs__list .active a,
.plan-tv .fibra-carrucel-header_information b,
.stefa-bhero__AONHome .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link a,
.stefa-bhero__AONHome .atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link a,
.stefa-bhero__AONHome02 .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link a,
.stefa-bhero__AONHome02 .atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link a,
a#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton1-frm-glosa-whatsapp-link,
a#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton1-frm-proteccion-datos-link {
    color: #019df4;
    font-weight: 700
}

.nat--tabs .tabs__list.tabs__products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 150px;
    max-width: 362px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    white-space: initial
}

.nat--tabs .tabs__list.tabs__products .tab {
    height: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    margin-right: 2px
}

.nat--tabs .tabs__list.tabs__products a {
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
    font-size: 14px;
    line-height: 1;
    color: #019df4;
    text-decoration: none;
    background-color: #f8f8f8;
    min-width: inherit
}

.nat--tabs .tabs__list.tabs__products .active a {
    color: #fff;
    font-weight: 700;
    background-color: #019df4
}

.nat--tabs .tabs__list.tabs__products .indicator {
    display: none;
    z-index: 1;
    border-radius: 0
}

@media(max-width:992px) {
    .nat--tabs .tabs__list {
        display: inline-flex;
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        justify-content: center
    }

    .nat--home--tabs .tabs .tab {
        width: 100%
    }
}

.nat--tabs .tabs__content {
    padding: 25px 0 0;
    display: none
}

.nat--tabs .tabs__content.active {
    display: block
}

.products__content-yasoy_hogar-titulo {
    font-size: 22px;
    line-height: 28px;
    color: #50535a;
    margin-bottom: 18px;
    text-align: center;
    font-weight: 300;
    margin-top: -15px
}

.products__content-yasoy_hogar-subtitulo {
    font-size: 16px;
    line-height: 24px;
    color: #50535a;
    margin-bottom: 18px;
    text-align: center
}

.nat--tabs .tabs__products-hogar {
    max-width: 200px !important
}

@media(max-width:600px) {
    .nat-home--services .services--box.services--box__ofertas {
        order: 0
    }

    .nat-home--services .services--box.services--box__renueva {
        display: block;
        order: 2
    }

    .nat-home--services .services--box.services--box__ahorra {
        order: 4;
        display: block
    }

    .nat-home--services .services--box.services--box__hogar {
        order: 3;
        display: block
    }

    .nat-home--services .services--box.services--box__portabilidad {
        order: 4
    }

    .nat-home--services .services--box.services--box__resuelve {
        order: 5
    }

    .nat-home--services .services--box.services--box__mas {
        order: 6
    }

    .nat-home--services .services--box__renueva__mobile {
        display: none !important
    }

    .nat-home--client .client--item__tabs-new {
        height: 494px !important
    }

    .nat-home--services-modal .modal-services {
        overflow-y: scroll;
        max-height: 86%
    }
}

.apple-week__seo,
body.nat-nav-open,
body.nat-navbar--active,
body.nat-navmobile-open {
    overflow: hidden
}

.nat-equip-carousel {
    position: relative;
    width: 100%
}

.nat-equip-carousel .swiper-button-next,
.nat-equip-carousel .swiper-button-prev {
    display: none;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border-radius: 50%;
    box-shadow: inherit;
    z-index: 10;
    font-size: 12px;
    color: #fff
}

@media(min-width:992px) {
    .nat-home--services-modal .modal-services .modal-close.btn--close {
        font-size: 12px
    }

    .nat-home--services-modal .modal-services .modal-content {
        padding: 45px
    }

    .nat-equip-carousel .swiper-button-next,
    .nat-equip-carousel .swiper-button-prev {
        display: block
    }
}

.nat-equip-carousel .swiper-pagination {
    position: relative;
    bottom: 0
}

.nat-equip-carousel .swiper-pagination-bullet {
    background-color: #65b3f6;
    opacity: 1
}

.nat-equip-carousel .equip--box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 auto 85px;
    position: relative;
    top: 10px
}

.nat-equip-carousel .equip--box .box--mobile {
    text-align: center;
    margin-right: 5px;
    width: 160px
}

.nat-equip-carousel .equip--box .box--mobile .mobile--badge {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18px;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    padding: 0 5px;
    width: 100%;
    max-width: 100px;
    background-color: #0b2739;
    text-transform: uppercase;
    margin-bottom: 5px
}

.nat-equip-carousel .equip--box .box--mobile .mobile--image {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.nat-equip-carousel .equip--box .box--info {
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    max-width: 135px;
    margin-left: -25px
}

.nat-equip-carousel .equip--box .box--info .info--title {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.15;
    color: #fff;
    margin: 0
}

.nat-equip-carousel .equip--box .box--info .info--title b {
    font-weight: 700
}

.nat-equip-carousel .equip--box .box--info .info--title .info--title__marca {
    display: block;
    font-size: 28px;
    margin-bottom: -6px
}

.nat-home--client {
    position: relative;
    padding: 35px 0 32px
}

.nat-home--client .container {
    max-width: 1312px
}

.nat-home--client .client--row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nat-home--client .client--row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%
}

.nat-home--client .client--col {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.nat-home--client .client--item {
    position: relative;
    border: 1px solid #f5f5f5;
    padding: 15px;
    border-radius: 15px;
    overflow: hidden;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

.nat-home--client .client--item.client--item__tabs .title {
    font-size: 20px;
    font-weight: 300;
    color: #019df4;
    margin: 0 0 15px;
    text-align: center
}

.nat-home--client .client--item.client--item__celulares .celulares--box .links--button .btn--more .svg--more {
    font-size: 12px;
    margin-left: 5px;
    fill: transparent
}

.nat-home--client .client--item.client--item__tabs .tabs__content {
    display: none;
    padding: 20px 0 15px
}

.nat-home--client .client--item.client--item__tabs .products__content.active,
.nat-home--client .client--item.client--item__tabs .tabs__content.active {
    display: block
}

.nat-home--client .client--item.client--item__tabs .products__content {
    margin-top: 35px;
    display: none
}

.nat-home--client .client--item.client--item__tabs .products__content .products--list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

.nat-home--client .client--item.client--item__tabs .products__content .products--list .item {
    width: calc(100% / 4)
}

.nat-home--client .client--item.client--item__tabs .products__content .products--list .item a {
    display: block;
    text-align: center;
    color: #63666d;
    text-decoration: none
}

.nat-home--client .client--item.client--item__tabs .products__content .products--list .item a.active .checkbox--item:before {
    background-color: #5cb615;
    border-color: #5cb615
}

.nat-home--client .client--item.client--item__tabs .products__content .products--list .item a.active .checkbox--item:after {
    content: "";
    transform: rotate(-45deg) scale(1);
    transition: transform .2s ease-out
}

.nat-home--client .client--item.client--item__tabs .products__content .products--list .item a .svg--product {
    font-size: 24px;
    color: #019df4;
    margin-bottom: 7px
}

.nat-home--client .client--item.client--item__tabs .products__content .products--list .item a .product--title {
    display: block;
    font-size: 14px;
    margin-bottom: 7px
}

.nat-home--client .client--item.client--item__tabs .products__content .products--message {
    text-align: center
}

.nat-home--client .client--item.client--item__tabs .products__content .products--message p {
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.nat-home--client .client--item.client--item__tabs .products__content .products--message .message__error {
    display: none;
    background-color: #ec0000;
    color: #fff;
    line-height: 1;
    padding: 2px 5px;
    border-radius: 5px;
    margin-top: 20px
}

.nat-home--client .client--item.client--item__tabs .products__content .products--message .message__error.active {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.nat-home--client .client--item.client--item__tabs .products__content .products--button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 25px
}

.nat-home--client .client--item.client--item__tabs .products__content .products--button a {
    text-decoration: none;
    margin-right: 10px
}

.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--offer {
    display: inline-block;
    width: 100%;
    max-width: 182px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -ms-user-select: none;
    user-select: none;
    background-color: #019df4;
    border: 2px solid #019df4;
    padding: 8px 15px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 50px;
    transition: .3s
}

.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--offer:active,
.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--offer:focus,
.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--offer:hover {
    color: #fff;
    background-color: #1895e3;
    border-color: #1895e3
}

.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--offer.isDisabled {
    pointer-events: none;
    cursor: no-drop;
    background-color: #80cefa;
    border-color: #80cefa
}

.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--call {
    display: inline-block;
    width: 100%;
    max-width: 182px;
    font-weight: 400;
    color: #019df4;
    text-align: center;
    vertical-align: middle;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #019df4;
    padding: 8px 15px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 50px;
    transition: .3s
}

.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--call:active,
.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--call:focus,
.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--call:hover {
    color: #1895e3;
    border-color: #1895e3
}

.nat-home--client .client--item.client--item__tabs .products__content .products--button .btn--call.isDisabled {
    pointer-events: none;
    cursor: no-drop;
    opacity: .5
}

.nat-home--client .client--item.client--item__tabs .products__content .checkbox--item {
    position: relative;
    display: block;
    width: 28px;
    height: 28px;
    margin: 0 auto
}

.nat-home--client .client--item.client--item__tabs .products__content .checkbox--item:after,
.nat-home--client .client--item.client--item__tabs .products__content .checkbox--item:before {
    border-radius: 50%
}

.nat-home--client .client--item.client--item__tabs .products__content .checkbox--item:before {
    background-color: #fff;
    border: 2px solid #d3d4d3;
    content: "";
    color: #444;
    top: 50%;
    left: 0;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    transition: .3s
}

.nat-home--client .client--item.client--item__tabs .products__content .checkbox--item:after {
    box-sizing: content-box;
    content: "";
    position: absolute;
    margin-top: -7px;
    transform: scale(0);
    transform-origin: 50%;
    transition: none;
    background-color: transparent;
    top: 50%;
    left: 7px;
    width: 12px;
    height: 4.8px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 0 2px 2px;
    border-radius: 0;
    transform: rotate(-45deg) scale(0)
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline {
    transform: rotate(180deg)
}

.nat-home--client .client--item.client--item__celulares .celulares--box .title {
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin: 0 auto 10px;
    width: 100%;
    max-width: 278px;
    line-height: 22px
}

.nat-home--client .client--item.client--item__celulares .celulares--box .title b {
    font-weight: 700
}

.nat-home--client .client--item.client--item__celulares .celulares--box .links--button {
    position: relative;
    z-index: 2;
    text-align: center;
    margin-top: -48px
}

.nat-home--client .client--item.client--item__celulares .celulares--box .links--button .btn--more {
    font-size: 14px;
    color: #fff;
    text-decoration: none
}

.nat-home--client .client--item.client--item__celulares .equip--link-more {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block
}

.nat-home--client .client--item.client--item__celulares .equip--link-more .btn--more {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    height: 45px;
    padding: 0 30px;
    width: 100%;
    max-width: 210px;
    background-color: #fff;
    color: #019df4;
    border-radius: 50px
}

.nat-home--client .client--item .client--background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -1
}

.nat-home--client .client--item .client--background img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom
}

@media(min-width:768px) {
    .nat-home--client .client--col {
        width: 50%
    }
}

.nat-home--client.slider-emergencia__prueba .client--item.client--item__celulares .celulares--box .title .text--title-dispositivos {
    margin-bottom: -15px;
    margin-top: -20px
}

@media(min-width:992px) {
    .nat-home--client .client--item.client--item__celulares .celulares--box .links--button {
        margin-top: 0
    }

    .nat-home--client.slider-emergencia__prueba .client--item.client--item__celulares .celulares--box .title .text--title-dispositivos {
        font-size: 26px
    }

    .nav-overlay-desktop {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 51;
        top: 0;
        left: 0;
        background-color: #000;
        overflow-y: auto;
        overflow-x: hidden;
        text-align: center;
        visibility: hidden;
        opacity: 0;
        transition: opacity .5s
    }

    .nav-overlay-desktop.active {
        visibility: visible;
        opacity: .3
    }

    .nat-equip-carousel .equip--box {
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 25px
    }

    .nat-equip-carousel .equip--box .box--mobile {
        width: 194px;
        margin-right: 15px
    }

    .nat-equip-carousel .equip--box .box--info {
        max-width: 147px
    }

    .nat-equip-carousel .equip--box .box--info .info--title {
        font-size: 18px
    }

    .nat-home--client {
        padding: 60px 0 15px
    }

    .nat-home--client .client--col {
        width: 33.3333333333%
    }

    .nat-home--client .client--item {
        width: calc((100% / 2) - 6px)
    }

    .nat-home--client .client--item.client--item__tabs .tabs__content {
        padding: 20px 0
    }

    .nat-home--client .client--item.client--item__tabs .products__content .products--list .item a .svg--product {
        font-size: 27px
    }

    .nat-home--client .client--item.client--item__tabs .products__content .products--list .item a .product--title {
        font-size: 16px
    }

    .nat-home--client .client--item.client--item__celulares .celulares--box .title {
        font-size: 26px;
        margin-bottom: 20px;
        max-width: 406px
    }

    .nat-home--client .client--item.client--item__celulares .equip--link-more {
        display: none
    }
}

@media(max-width:991px) {
    .nat-home--client .client--item {
        height: 445px
    }

    .nat-equip-carousel .swiper-pagination {
        bottom: 10px
    }
}

.nat-home--client .client--item {
    height: 430px
}

.nat-home--client .client--item .img--libre {
    height: auto;
    margin-top: -15px;
    width: 116px
}

.fibra-carrucel-header_precio-simbolo,
.fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo,
.nat-home--client .client--item.client--item__celulares .celulares--box .title {
    font-size: 18px
}

.nat-home--client .client--item.client--item__celulares .celulares--box .title .text--title-promo-libre {
    font-size: 15px;
    display: block;
    max-width: 230px;
    margin: 0 auto
}

@media(min-width:992px) {
    .nat-home--client .client--item .img--libre {
        width: 147px
    }

    .nat-home--client .client--item {
        height: 449px
    }

    .nat-home--client.slider-emergencia__prueba .client--item.client--item__celulares .celulares--box .title {
        max-width: 475px;
        display: none
    }

    .nat-home--client .client--item.client--item__celulares .celulares--box .title .text--title-promo-libre {
        max-width: 480px;
        font-size: 24px
    }

    .nat-home--client .client--item.client--item__celulares .celulares--box .title {
        line-height: 24px
    }
}

.nat-home--brands {
    position: relative;
    padding: 44px 0 15px
}

.nat-home--brands .container {
    max-width: 1364px
}

.nat-home--brands .title {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    color: #019df4;
    margin: 0 0 10px
}

.nateevo-movTotal--planes3 .title,
.nateevo-movTotal--planes5 .title {
    font-weight: 300;
    font-size: 40px;
    text-align: center
}

.nat-home--brands .home--brands__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px
}

.nat-home--brands .home--brands__row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.nat-home--brands .home--brands__col {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.nat-home--brands .home--brands__col-full {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.nat-home--brands .home--brands__button {
    margin-top: 20px;
    text-align: center
}

.nat-home--brands .home--brands__button .btn--more {
    font-size: 14px;
    color: #019df4;
    text-decoration: underline
}

.nat-home--brands .home--brands__button .btn--more:active,
.nat-home--brands .home--brands__button .btn--more:focus,
.nat-home--brands .home--brands__button .btn--more:hover {
    color: #1895e3;
    text-decoration: none
}

#Movil-WP-home-Banner-3 label a,
#Movil-WP-home-Banner-3 label span,
.atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_glosa_whatsapp_link span,
.atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_proteccion_datos_link span,
.boton-conoce-aqui_contodo:hover,
.nateevo-movTotal--planes2 .btn-solo-linea.boton2:hover {
    color: #fff !important
}

.nat-home--brands .home--brands__button .btn--more .svg--more {
    font-size: 12px;
    margin-left: 5px;
    fill: transparent
}

.nat-home--brands .brands--box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    margin: 10px auto;
    text-align: center;
    border-radius: 7px;
    transition: transform .2s, box-shadow .3s
}

.nat-home--brands .brands--box .box__image {
    font-size: 45px;
    line-height: 1.1;
    color: #019df4
}

.nat-home--brands .brands--box .box__image img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

@media(min-width:768px) {
    .nat-home--brands .home--brands__col {
        width: 33.3333333333%
    }
}

@media(min-width:992px) {
    .nat-home--brands {
        padding: 20px 0 32px
    }

    .nat-home--brands .title {
        margin-bottom: 32px
    }
}

@media(min-width:1200px) {
    .nat-home--brands .home--brands__col {
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        width: auto
    }

    .nat-home--brands .brands--box {
        max-width: 182px
    }
}

.nateevo-movTotal--planes3 .title {
    max-width: 634px;
    margin: auto;
    line-height: 48px
}

.nateevo-movTotal--planes3 .subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 50px;
    padding-top: 20px
}

.nateevo-movTotal--planes3 .subtitle span {
    display: block
}

.nateevo-movTotal--planes3 {
    position: relative;
    padding-top: 40px;
    padding-bottom: 80px
}

.nateevo-movTotal--planes3 .item,
.nateevo-movTotal--planes3 .planes--slick3 {
    position: relative
}

.nateevo-movTotal--planes2 .stefa--header--title .subtitle--planes {
    font-weight: 400;
    font-size: 16px;
    max-width: 290px;
    margin: 15px auto auto
}

.nateevo-movTotal--planes2 .stefa--header--title .title--planes {
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    max-width: 290px;
    margin: auto
}

.nateevo-movTotal--planes2 .stefa--header--title {
    text-align: center
}

.link-footer--cobertura {
    text-align: left;
    color: #019bf2;
    font-size: 16px;
    line-height: 20px;
    margin: 0 auto 20px;
    display: block
}

@media(min-width:1199px) {
    .nateevo-movTotal--planes3 .item {
        margin: 0 auto
    }
}

.nateevo-movTotal--planes8 .title {
    font-weight: 300;
    font-size: 40px;
    text-align: center
}

.nateevo-movTotal--planes5 .subtitle span {
    display: block;
    padding-bottom: 50px
}

.nateevo-movTotal--planes5 .subtitle {
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    padding-top: 5px;
    max-width: 648px;
    margin: auto
}

.nateevo-movTotal--planes8 {
    position: relative;
    padding-top: 40px;
    padding-bottom: 0
}

.nateevo-movTotal--planes8 .item,
.nateevo-movTotal--planes8 .planes--slick8 {
    position: relative
}

.fibra-carrucel-header__imgsticker {
    height: auto
}

@media(min-width:993px) {
    .nat-home--services .services--box .box__image .svg--inline {
        height: 28px
    }

    .nat-home--services .services--box__hogar--sumamovistartv .box__image .svg--inline {
        width: 30px
    }

    .nateevo-movTotal--planes3,
    .nateevo-movTotal--planes8 {
        padding-top: 40px;
        padding-bottom: 0
    }
}

@media(min-width:1199px) {
    .nateevo-movTotal--planes8 .item {
        margin: 0 auto
    }
}

.fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title,
.stefa-planes-fibra-internet p,
.stefa-planes-fibra-optica b,
.stefa-planes-fibra-optica p,
.stefa-planes-fibra-trios p,
[type=radio]:not(:checked)+span:after,
[type=radio]:not(:checked)+span:before {
    margin: 0
}

.nateevo-movTotal--planes5 {
    position: relative;
    padding-top: 40px;
    padding-bottom: 80px
}

.nateevo-movTotal--planes5 .item,
.xiaomicambiate__head {
    margin-bottom: 10px
}

.banner-verano-mi-movistar__specs .stefa--parrilla--title,
.nateevo-movTotal--planes5 .item,
.nateevo-movTotal--planes5 .planes--slick5,
.wrapper-tooltip {
    position: relative
}

.nateevo-movTotal--planes5 .planes--box5 {
    position: relative;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #f4f4f3
}

.fibra-carrucel-body-item {
    display: flex;
    flex-direction: row
}

@media(min-width:600px) {
    .products__content-yasoy_hogar-titulo {
        max-width: 422px;
        margin: -20px auto 10px
    }

    .products__content-yasoy_hogar-subtitulo {
        max-width: 422px;
        margin: 0 auto 15px
    }

    .nateevo-movTotal--planes3 .planes--slick3 .slick-list,
    .nateevo-movTotal--planes5 .planes--slick5 .slick-list,
    .nateevo-movTotal--planes8 .planes--slick88 .slick-list {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media(min-width:993px) {
    .nateevo-movTotal--planes5 {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media(min-width:1199px) {
    .nateevo-movTotal--planes5 .item {
        margin: 0 auto
    }

    .swiper-pagination__recarga-paso-a-paso {
        display: none
    }
}

.nateevo-movTotal--planes5.two .box--title.cobertura {
    text-align: center
}

.nat--home--tabs .nat--parrilla--title .title {
    font-weight: 300;
    font-size: 40px;
    text-align: center;
    padding-bottom: 25px;
    color: #019df4
}

.nat--home--tabs {
    padding-top: 20px
}

.nat--home--tabs .nat--tabs .tabs__list a.active {
    color: #50535a;
    font-weight: 400
}

.nat--home--tabs .tabs .tab {
    width: 150px
}

.mb {
    font-size: 28px
}

.n-content-title-dom {
    top: 590px
}

.par_mas_solicitado .par_desktop_supe {
    border-radius: 0
}

.nateevo-movTotal--container {
    width: 90%;
    max-width: 1280px;
    margin: auto;
    padding-bottom: 25px;
    padding-top: 0
}

.nateevo-movTotal--container .swiper-button-next,
.nateevo-movTotal--container .swiper-button-prev {
    color: #86888c
}

.nateevo-movTotal--container .swiper-pagination-clickable .swiper-pagination-bullet {
    width: 10px;
    height: 10px
}

.nateevo-movTotal--container .swiper-button-next,
.nateevo-movTotal--container .swiper-container-rtl .swiper-button-prev {
    right: -6px
}

.nateevo-movTotal--container .swiper-button-prev,
.nateevo-movTotal--container .swiper-container-rtl .swiper-button-next {
    left: -6px
}

.nateevo-movTotal--h1 {
    display: block;
    height: 0
}

.nateevo-movTotal--planes8 .planes--slick8 .slick-list {
    margin-left: -15px;
    margin-right: -15px
}

.nateevo-movTotal--planes3 .item .container--cintillo--plan,
.nateevo-movTotal--planes5 .item .container--cintillo--plan,
.nateevo-movTotal--planes8 .item .container--cintillo--plan {
    background-color: #e63780;
    border-radius: 6px 6px 0 0;
    margin-bottom: -35px;
    height: 36px;
    bottom: 0;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 10;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.nateevo-movTotal--planes3 .container--cintillo--plan-sinborde,
.nateevo-movTotal--planes5 .container--cintillo--plan-sinborde {
    margin-bottom: 0 !important;
    border-radius: 0 !important
}

.nateevo-movTotal--planes3 .sticker--recomendado,
.nateevo-movTotal--planes5 .sticker--recomendado {
    position: absolute;
    width: 115px;
    border-left: 0;
    border-top: 1px solid #e63780;
    border-bottom: 1px solid #e63780;
    border-right: 1px solid #e63780;
    border-radius: 0 10px 10px 0;
    top: 12px;
    left: 0;
    padding: 2px 2px 2px 10px
}

.nateevo-movTotal--planes3 .sticker--recomendado .recomendado,
.nateevo-movTotal--planes5 .sticker--recomendado .recomendado {
    color: #e63780;
    font-weight: 700;
    font-size: 12px;
    margin: 0
}

#movistartvtab .nateevo-movTotal--container .swiper-button-next,
#movistartvtab .nateevo-movTotal--container .swiper-button-prev,
#movistartvtab .nateevo-movTotal--container .swiper-pagination,
.fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title span,
.plan__filtro__encontrado--active,
select {
    display: block
}

.nateevo-movTotal--css {
    height: 0
}

@media(min-width:600px) {
    .nateevo-movTotal--planes5 .subtitle {
        max-width: 100%;
        margin-bottom: 50px
    }

    .stefa-banner-contodo .col-contodo-text .container-contodo-btn {
        position: relative;
        top: 40px
    }
}

.nateevo-movTotal--planes8 .subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    max-width: 899px;
    margin: auto auto 50px;
    padding-top: 5px
}

.nat-home--services-modal .services--box:hover .box__image img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    content: url(/documents/80379/12910097/icono-v2.png/)
}

.stefa-planes-fibra-internet .swiper-button-next.s-button--next use,
.stefa-planes-fibra-internet .swiper-button-prev.s-button--prev use,
.stefa-planes-fibra-optica .swiper-button-next.s-button--next use,
.stefa-planes-fibra-optica .swiper-button-prev.s-button--prev use,
.stefa-planes-fibra-trios .swiper-button-next.s-button--next use,
.stefa-planes-fibra-trios .swiper-button-prev.s-button--prev use {
    filter: brightness(2.5)
}

.nat-home--offers .title {
    font-size: 30px;
    font-weight: 300;
    color: #019df4;
    text-align: center;
    margin: 0 0 27px
}

.nateevo-movTotal--container .swiper-pagination {
    bottom: -3px
}

.nat-home--offers {
    position: relative;
    padding: 40px 0;
    background-color: #f5f5f5
}

.nat-home--offers .container {
    max-width: 1172px
}

.nat-home--offers .home--offers__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto
}

.nat-home--offers .offers--box {
    width: 100%;
    margin: 10px auto;
    text-align: center
}

.nat-home--offers .offers--box .box__image {
    font-size: 45px;
    line-height: 1.1;
    color: #019df4;
    margin-bottom: 15px
}

.nat-home--offers .offers--box .box__image img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.nat-home--offers .offers--box .box__title {
    font-size: 18px;
    font-weight: 400;
    color: #019df4;
    margin: 0
}

.nat-home--offers .offers--box .box__description {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.3
}

.nat-home--offers .offers--box .box__description p {
    margin-bottom: 5px
}

@media(min-width:1200px) {
    .nat-home--offers .home--offers__col {
        width: 20%
    }

    .nat-home--offers .offers--box {
        max-width: 152px
    }
}

@media(max-width:375px) {
    .nat-home--offers .offers--box .box__description {
        width: 170px !important;
        margin: 8px auto !important
    }
}

@media(max-width:414px) {
    .nat-home--offers .offers--box .box__description {
        width: 170px !important;
        margin: 8px auto !important
    }
}

@media(max-width:360px) {
    .nat-home--offers .offers--box .box__description {
        width: 155px !important;
        margin: 8px auto !important
    }
}

@media(min-width:576px) {
    .nat-home--offers .home--offers__col {
        width: 50%
    }
}

.classbotChat.active {
    bottom: 72px !important;
    z-index: 101 !important
}

.classbotChat.active.classbotChat--disabled {
    bottom: 0 !important
}

.importantchatbot {
    bottom: 60px !important
}

.section--button-lucia {
    position: fixed;
    bottom: 0;
    right: 0;
    animation: .5s 0;
    z-index: 1928;
    width: 60px;
    height: 60px;
    margin: 0 40px 15px 15px
}

.nat-home--client .box--sticker-carrusel-equipos .text--chip {
    font-size: 15px;
    color: #fff
}

@media(max-width:600px) {

    .nateevo-movTotal--planes,
    .nateevo-movTotal--planes3,
    .nateevo-movTotal--planes5,
    .nateevo-movTotal--planes8 {
        padding-top: 25px;
        padding-bottom: 0
    }

    img.content-movil {
        position: absolute;
        top: 43%;
        right: 10%;
        display: block
    }

    .n-content-title-dom-two.new-home {
        top: 420px
    }

    .nateevo-movTotal--planes3 .title {
        max-width: 300px;
        line-height: 40px;
        font-size: 32px
    }

    .nateevo-movTotal--planes3 .subtitle {
        font-size: 16px;
        line-height: 24px;
        max-width: 269px;
        margin: auto;
        padding-bottom: 25px;
        padding-top: 10px
    }

    .nat--home--tabs .tabs .tab {
        width: 100%
    }

    .nateevo-movTotal--planes8 .title {
        font-size: 30px;
        max-width: 295px;
        margin: auto;
        padding-bottom: 15px
    }

    .n-content-title-dom {
        top: 545px !important
    }

    .nat--home--tabs .nat--parrilla--title .title {
        font-size: 32px;
        max-width: 271px;
        margin: auto;
        line-height: 40px
    }

    .nateevo-movTotal--planes8 .planes--slick8 .slick-list {
        margin-left: 0;
        margin-right: 0
    }

    .nateevo-movTotal--planes8 .subtitle {
        margin-bottom: 0;
        padding-top: 5px;
        font-size: 16px;
        line-height: 24px;
        max-width: 269px;
        padding-bottom: 30px
    }

    .nateevo-movTotal--planes5 .title {
        font-size: 32px
    }

    .nateevo-movTotal--planes5 .subtitle {
        font-size: 16px;
        line-height: 24px;
        max-width: 230px;
        padding-bottom: 30px
    }

    .nateevo-movTotal--planes5 .subtitle span {
        display: initial;
        padding-bottom: 0
    }

    .condiciones {
        margin-top: 50%;
        font-size: 9px;
        margin-left: 59%
    }

    .cerrar-navigation {
        display: none !important
    }

    .nat-home--offers .offers--box .box__description p {
        width: 142px;
        margin: 0 auto
    }

    .nat-banner-slider .atm-c2c-from-hv-embebido>form>div:first-child,
    .nat-banner-slider .atm-c2c-from-hv-embebido>form>div:nth-child(2) {
        width: 48.5% !important
    }

    #hv_parrilla_element_top .nat--tabs .tabs__list {
        justify-content: flex-start
    }

    .section--button-lucia {
        width: 60px;
        height: 60px;
        margin: 0 20px 15px 15px
    }

    #portlet_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_INSTANCE_qD8QSOgs5Puy .order-mb-2 {
        order: 3
    }

    #portlet_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_INSTANCE_qD8QSOgs5Puy .order-mb-1 {
        order: 2
    }

    #portlet_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_INSTANCE_qD8QSOgs5Puy .order-mb-3 {
        order: 1
    }

    .nat-home--client .box--sticker-carrusel-equipos .img-fluid {
        width: 209px
    }

    .nat-home--client .client--item {
        height: 430px;
        max-width: 328px;
        margin-left: auto;
        margin-right: auto
    }
}

.nat-home--brands .svg--more.svg--inline,
.nat-home--client .svg--icon--next,
.nat-home--client .svg--icon--prev,
.nateevo-movTotal--container .swiper-button-next,
.nateevo-movTotal--container .swiper-button-prev,
.nateevo-movTotal--container .swiper-container-rtl .swiper-button-prev,
.stefa-planes-fibra-internet .swiper-button-prev.s-button--prev.swiper-button-disabled use,
.stefa-planes-fibra-optica .swiper-button-prev.s-button--prev.swiper-button-disabled use,
.stefa-planes-fibra-trios .swiper-button-prev.s-button--prev.swiper-button-disabled use,
.svg--icon,
.svg--icon--background--next,
.svg--icon--background--prev,
.svg--icon--next,
.svg--icon--prev,
.svg--more--home.svg--inline,
.svg-icon-multipantalla,
svg.svg--more--atc.svg--inline {
    filter: invert(51%) sepia(81%) saturate(3888%) hue-rotate(175deg) brightness(101%) contrast(99%)
}

.nat-home--client .svg--icon--next,
.nat-home--client .svg--icon--prev,
.nat-home--client .svg--more.svg--inline {
    filter: invert(100%) sepia(4%) saturate(576%) hue-rotate(208deg) brightness(121%) contrast(100%);
    outline: 0
}

.nateevo-movTotal--planes2 .btn-equipo-linea {
    background-color: #019df4;
    color: #fff;
    font-size: 18px;
    width: 265px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    margin: 0 auto 10px;
    max-width: 90%
}

.nateevo-movTotal--planes2 .btn-solo-linea {
    background-color: #fff;
    border: 2px solid #019df4;
    color: #019df4;
    font-size: 18px;
    width: 265px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    margin: 0 auto;
    max-width: 90%
}

.nateevo-movTotal--planes2 .btn-solo-linea.boton2 {
    background-color: #e63780;
    color: #fff;
    border: 2px solid #e63780
}

.fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span {
    font-size: 30px
}

.btn-cards,
.stefa-banner-blacktest.stefa-test__home {
    display: flex
}

.nateevo-movTotal--planes2 .btn-solo-linea:hover,
.text-primary {
    color: #019df4 !important
}

.d-mobile-none,
.dblock,
.nat-equipment-carousel-1 .device__promo .promo__item.promo__item--lg {
    display: none !important
}

.toggle-container.toggleactive {
    display: flex !important
}

@media only screen and (min-width:601px) {
    .modal .modal-content {
        padding: 15px !important
    }
}

@media(max-width:370px) {
    .modal .modal-content {
        padding: 20px 24px
    }
}

@media(min-width:600px) and (max-width:1190px) {
    .col.col-12.col-md-4.col--title--ahorra.text-center.b-center {
        position: relative;
        top: 18px
    }
}

@media(min-width:320px) and (max-width:480px) {
    .nat-home--client .client--item.client--item__celulares .celulares--box .links--button {
        margin-top: -55px
    }

    .nat-equip-carousel .swiper-pagination {
        bottom: 45px
    }

    .nat-home--client.slider-emergencia__prueba .client--item.client--item__celulares .celulares--box .title .text--title-dispositivos img {
        width: 50%;
        height: auto
    }

    .nat-equip-carousel .equip--box .box--info .info--title .info--title__marca {
        font-size: 24px
    }

    .nat-home--client.slider-emergencia__prueba .client--item.client--item__celulares .celulares--box .title .text--title-dispositivos {
        margin-bottom: -15px;
        margin-top: -7px
    }

    .col.col-12.col-md-4.col--title--ahorra.text-center.b-center {
        position: relative;
        top: 18px
    }
}

.fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes {
    font-size: 12px
}

.pct__image {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%
}

.nateevo-movTotal--planes2.mt .swiper-button-next:after,
.nateevo-movTotal--planes2.mt .swiper-button-prev:after {
    font-size: 23px
}

.nateevo-movTotal--planes2.mt .swiper-button-next {
    right: -3px
}

.boton-conoce-aqui_contodo-content,
.todo-peru-con-todo_promo,
.velocidadx10-terms {
    display: flex;
    justify-content: center
}

.todo-peru-con-todo_content {
    padding-top: 188px
}

.cambiate-movistar_titulo-top,
.todo-peru-con-todo_titulo-top {
    font-size: 19px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 2.5px;
    font-weight: 300;
    text-align: center
}

.todo-peru-con-todo_titulo-bottom {
    font-size: 57px;
    line-height: 53px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-bottom: 14px
}

.boton-conoce-aqui_contodo {
    background: #e63780;
    border-radius: 200px;
    padding: 6px 26px;
    justify-content: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    outline: 0;
    text-decoration: none;
    align-items: center;
    display: inline-block
}

.wrapper-tooltip__etiq {
    position: absolute;
    top: -20px;
    left: 20px;
    text-align: center;
    background: #e63780;
    color: #fff;
    border-radius: 3px;
    padding: 6px 4px 4px;
    font-size: 11px;
    line-height: 13px
}

.wrapper-tooltip__etiq:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #e63780;
    bottom: -5px;
    left: 50%;
    margin-left: -8px;
    position: absolute
}

@media only screen and (max-width:1200px) {
    .wrapper-tooltip__etiq {
        left: 11.5vw
    }
}

.recarga-paso-a-paso__enlace-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fibra-carrucel-cintillo {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.fibra-carrucel-info_recomendado {
    background: #eff8e8;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .1em;
    font-size: 10px;
    width: 125px;
    color: #3c7521;
    height: 20px;
    margin: 25px auto -5px
}

.fibra-carrucel-header_information {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 20px
}

.fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps {
    font-weight: 700;
    font-size: 40px;
    color: #0b2739;
    margin: 0
}

.fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular {
    font-weight: 400;
    font-size: 14px;
    color: #50535a;
    margin-top: 0
}

.fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio {
    font-weight: 700;
    font-size: 32px;
    margin: 0;
    color: #50535a
}

.fibra-carrucel-info-container .fibra-carrucel-info {
    width: 100%;
    position: relative;
    text-align: center
}

.cintillo-cambiate__cambiate,
.cintillo-cambiate__linea {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #019df4
}

.cintillo-cambiate {
    width: 100%;
    position: relative;
    height: 50px;
    display: flex;
    justify-content: center
}

.cintillo-cambiate__fondo-img,
.cintillo-descubreaqui__fondo-img,
.cintillo-plus__fondo-img,
.cintillo-tvfibra__fondo-img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.cintillo-cambiate__inner {
    width: 100%;
    max-width: 360px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center
}

.cintillo-cambiate__icono-pic {
    width: fit-content
}

.cintillo-cambiate__cambiate {
    margin: unset;
    margin-left: -15px
}

.cintillo-cambiate__meses,
.disneydscto p {
    margin: unset
}

.cintillo-cambiate__linea {
    margin: unset;
    text-align: right;
    margin-right: 14px
}

.cintillo-cambiate__meses {
    font-weight: 300;
    font-size: 20px;
    color: #fff;
    line-height: 18px;
    text-align: center
}

.cintillo-cambiate__meses--dto {
    font-weight: 400
}

.cintillo-cambiate__btn,
.cintillo-plus__btn {
    width: 108px;
    height: 32px;
    display: flex;
    justify-content: center;
    font-weight: 700;
    border-radius: 60px;
    color: #fff;
    background: #e63780;
    align-items: center;
    margin-left: 5px
}

.cintillo-plus__tv {
    font-weight: 400;
    margin: unset;
    color: #fff;
    font-size: 11px;
    line-height: 1.2em
}

.cintillo-cambiate__btn:hover,
.cintillo-plus__btn:hover {
    color: #fff;
    text-decoration: unset
}

.cintillo-segundalinea__fondo-img,
.stefa_banner-appleweek__bg_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cintillo-plus,
.cintillo-tvfibra {
    width: 100%;
    position: relative;
    height: 50px;
    justify-content: center;
    display: none
}

.cintillo-plus__inner,
.cintillo-tvfibra__inner {
    width: 100%;
    max-width: 320px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 10px
}

.cintillo-plus__texto-img {
    width: auto;
    height: auto;
    float: right
}

.cintillo-plus__linea {
    margin: unset;
    font-weight: 700;
    font-size: 14px;
    line-height: .8em;
    color: #fff;
    text-align: right
}

.cintillo-tvfibra__btn {
    width: 108px;
    height: 32px;
    background: #e63780;
    border-radius: 60px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    font-weight: 700
}

.cintillo-tvfibra__btn:hover {
    color: #fff;
    text-decoration: unset
}

.cintillo-migra__btn,
.cintillo-migra__content,
.cintillo-migra__logo,
.fibra-carrucel-btn_item {
    margin-left: auto;
    margin-right: auto
}

.cintillo-migra {
    width: auto;
    position: relative
}

.cintillo-migra__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 245px;
    display: flex;
    justify-content: space-between
}

.cintillo-migra__fondo {
    display: block;
    height: 75px
}

.cintillo-migra__btn,
.cintillo-migra__frase,
.cintillo-migra__frase2 {
    display: inline-block;
    color: #fff
}

.cintillo-migra__logo {
    width: 197px
}

.cintillo-migra__frase2 {
    max-width: 158px;
    width: 100%;
    text-align: center;
    align-self: center
}

.cintillo-migra__text {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .12px;
    margin-bottom: 2px
}

.cintillo-migra__text2 {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .12px;
    margin-bottom: 4px
}

.cintillo-migra__btn {
    padding: 8px 24px;
    background: #e63780;
    border-radius: 60px;
    text-align: center;
    letter-spacing: .0125em;
    text-decoration: none;
    width: 123px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px
}

.atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link a,
.atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link a,
.cintillo-migra__btn:hover,
span#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton2-frm-glosa-whatsapp-span {
    color: #fff
}

.cintillo-migra__img {
    width: 100%;
    height: auto
}

.cintillo-migra__img--auto,
.container--carrucel--equipos .swiper-slide>img {
    width: auto
}

@media(min-width:360px) {
    .cintillo-migra__content {
        width: 268px
    }
}

.fibra-carrucel__costo-instalacion {
    margin: 10px 0 20px
}

.fibra-carrucel-vel,
.fibra-carrucel__costo-instalacion-info,
.stefa-banner-enciende-contenido-contenedor-streaming-pidela__precio,
.stefa-banner-s70-contenido__accion {
    display: flex;
    justify-content: center;
    align-items: center
}

.fibra-carrucel__costo-instalacion-left {
    font-size: 14px;
    line-height: 14px;
    color: #6c6f74
}

.fibra-carrucel__costo-instalacion-right {
    color: #e63780;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 12px;
    background-color: #fbc7de;
    border-radius: 4px;
    margin-left: 10px;
    font-weight: 700
}

.servicios--hogar--mensajeno p,
.servicios--hogar--titulo {
    font-weight: 300;
    letter-spacing: -.0015em;
    text-align: center
}

.servicios--hogar--mensajeno p {
    padding: 25px 0 0;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 40px
}

[type=radio]:checked,
[type=radio]:not(:checked) {
    opacity: 1;
    position: initial
}

.fibra-carrucel-cintillo_text-title span {
    display: block
}

.container-radiobutton {
    display: block;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #50535a;
    margin: 0
}

.container-radiobutton input {
    position: absolute !important;
    opacity: 0 !important;
    cursor: pointer
}

.checkmark-radiobutton {
    position: absolute !important;
    top: 0;
    left: 0;
    height: 20px !important;
    width: 20px !important;
    border-radius: 50%;
    padding: 0 !important
}

.container-radiobutton input:checked~.checkmark-radiobutton {
    background-color: #fff !important
}

.checkmark-radiobutton:after {
    content: "";
    position: absolute !important;
    display: none !important
}

.checkmark-radiobutton:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 100% !important;
    height: 100% !important;
    border: 1px solid #d9d9d9 !important
}

.container-radiobutton input:checked~.checkmark-radiobutton:after {
    display: block !important;
    border: 0
}

.container-radiobutton input:checked~.checkmark-radiobutton:before {
    margin: 0 !important
}

.container-radiobutton .checkmark-radiobutton:after {
    top: -1px !important;
    left: -1px !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 50% !important;
    background: #019df4 !important;
    -webkit-transform: none;
    transform: none;
    margin: 4px !important
}

.servicios--hogar--titulo {
    padding: 25px 0 0;
    font-size: 40px;
    line-height: 50px
}

.servicios--hogar--parrilla {
    text-align: center
}

.filtros-plan-que-buscas .swiper-slide {
    width: 300px;
    position: relative;
    padding: 35px 0;
    margin: 0 auto
}

.fibra-carrucel-slide_container {
    background-color: #fff;
    box-shadow: 0 2px 6px rgb(0 0 0 / 15%);
    position: relative;
    border-radius: 15px
}

.fibra-carrucel-header {
    position: relative;
    background-color: #fff;
    text-align: center;
    padding: 65px 0 30px;
    border-bottom: 1px solid #ededed;
    border-radius: 15px 15px 0 0
}

.fibra-carrucel-cintillo {
    position: absolute;
    top: -1px;
    background: #0b2739;
    border-radius: 16px 16px 0 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 46px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.fibra-carrucel-cintillo_general {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%
}

.fibra-carrucel-cintillo_general--image {
    width: 30%
}

.fibra-carrucel-cintillo_general--text {
    width: 65%
}

.fibra-carrucel-cintillo_text-title {
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    font-weight: 300;
    padding: 3px 0 0
}

.fibra-carrucel-btn_item,
.link--more.link--more5 {
    text-align: center;
    transition: .4s;
    outline: 0;
    cursor: pointer
}

.fibra-carrucel-recomendado {
    font-size: 10px;
    width: 110px;
    font-weight: 700;
    letter-spacing: .1em;
    color: #3c7521;
    background-color: #f1f8e9;
    padding: 3px 10px;
    margin: 0 auto 8px;
    border-radius: 2px
}

.fibra-carrucel-description_title,
.fibra-carrucel-header_information {
    font-weight: 400;
    font-size: 14px;
    color: #019df4
}

.fibra-carrucel-info-container {
    display: flex;
    flex-direction: row;
    padding-bottom: 15px
}

.fibra-carrucel-info {
    width: 50%;
    position: relative
}

.fibra-carrucel-header_mbps {
    font-weight: 700;
    font-size: 32px;
    color: #0b2739;
    margin-bottom: 0
}

.fibra-carrucel-header_simetrica {
    font-weight: 400;
    font-size: 12px;
    color: #0b2739;
    margin-bottom: 5px
}

.fibra-carrucel-header_precio {
    font-size: 24px;
    color: #0b2739;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 0
}

.fibra-carrucel-costo {
    line-height: 5px;
    padding: 0 0 15px
}

.fibra-carrucel-header_precio-mes {
    font-size: 10px
}

.fibra-carrucel-header_regular {
    font-weight: 400;
    font-size: 12px;
    color: #86888c;
    margin-bottom: 0
}

.fibra-carrusel-costos {
    padding: 0 0 10px
}

.fibra-carrusel-gratis {
    border-radius: 30px;
    padding: 3px 16px;
    background-color: #fbc7de;
    color: #e63780;
    font-weight: 700;
    font-size: 11px
}

.fibra-carrucel-header_usuarios {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 12px;
    color: #019df4;
    margin-top: 5px;
    display: none
}

.fibra-carrucel-header_usuarios img {
    position: relative;
    top: -1px;
    left: -1%
}

.fibra-carrucel-cintillo-rosa {
    position: absolute;
    background: #e63780;
    height: 46px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 19px;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: -20px
}

.fibra-carrucel-btn_item {
    font-weight: 400;
    color: #fff;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    font-size: 18px;
    background-color: #019bf2;
    text-decoration: none;
    height: 45px;
    width: 250px;
    border-radius: 200px
}

.planes--box__imgRappi {
    margin-bottom: 45px
}

.fibra-carrucel-body {
    padding: 23px;
    text-align: left
}

.fibra-carrucel-body_description-image {
    width: 15%
}

.fibra-carrucel-body_description-image img,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image img,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image img {
    position: relative;
    top: 2px
}

.fibra-carrucel-body_description-texto {
    width: 85%
}

.fibra-carrucel-description_description,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_description,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_description {
    font-size: 12px;
    color: #86888c
}

.fibra-carrucel-oculto {
    display: none;
    position: relative
}

.beneficios--box-separate {
    display: flex;
    flex-direction: row;
    padding-top: 8px;
    padding-bottom: 8px
}

.beneficios--box-icon {
    width: 15%;
    margin-top: 4px
}

.beneficios--box-body {
    width: 85%
}

.box--title {
    font-size: 14px;
    font-weight: 400
}

.box--info,
.box--mbps {
    color: #86888c;
    font-size: 12px
}

.box--mbps {
    font-weight: 700
}

.box--info {
    font-weight: 400
}

.link--more.link--more5 {
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    background-color: transparent;
    border: 0;
    -ms-user-select: none;
    user-select: none;
    color: #019bf2
}

.fibra-carrucel-footer,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer {
    display: block !important;
    padding: 35px 0 0;
    position: relative
}

.fibra-carrucel-footer:before {
    content: "";
    background: 0;
    width: 120%;
    display: inline-block;
    position: absolute;
    height: 1px;
    left: -10%;
    top: 15px
}

.nat-home--client .svg--icon--next use,
.nat-home--client .svg--icon--prev use {
    filter: brightness(0) saturate(100%) invert(47%) sepia(78%) saturate(2826%) hue-rotate(174deg) brightness(100%) contrast(99%)
}

@media(min-width:600px) {
    .content-icon__icon {
        position: relative
    }

    .info__container.gv {
        display: flex;
        flex-direction: row-reverse
    }

    .cintillo-cambiate__inner {
        max-width: 920px;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center
    }

    .cintillo-cambiate__cambiate {
        font-size: 22px;
        margin-top: 0;
        margin-left: 20px
    }

    .cintillo-cambiate__meses {
        font-size: 36px
    }

    .cintillo-cambiate__linea {
        font-size: 20px;
        margin-bottom: -16px;
        margin-right: 20px
    }

    .cintillo-plus__inner {
        max-width: 920px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 14px
    }

    .cintillo-plus__tv {
        font-weight: 400;
        font-size: 24px;
        line-height: 20px;
        display: flex;
        row-gap: 5px
    }

    .cintillo-plus__tv--b {
        margin-right: 10px
    }

    .cintillo-plus__linea {
        font-size: 24px;
        display: flex;
        margin-bottom: -8px
    }

    .cintillo-tvfibra__inner {
        max-width: 920px
    }

    .cintillo-migra {
        max-width: none
    }

    .cintillo-migra__fondo {
        height: 70px
    }

    .cintillo-migra__logo {
        width: auto
    }

    .cintillo-migra__content {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        width: 700px;
        margin-left: auto;
        margin-right: auto
    }

    .cintillo-migra__frase {
        width: 185px
    }

    .cintillo-migra__frase2 {
        max-width: none;
        width: 500px
    }

    .cintillo-migra__frase,
    .cintillo-migra__frase2 {
        display: flex;
        align-items: center
    }

    .cintillo-migra__text {
        font-size: 16px
    }

    .cintillo-migra__text2 {
        font-size: 14px
    }

    .chip--libre__ptomo-compra {
        font-size: 17px;
        line-height: 20px;
        width: 139px;
        margin-left: 9px !important;
        margin-right: 22px !important
    }

    .chip--libre__promo_gratis {
        margin-left: 22px
    }
}

@media(min-width:1024px) {
    .cintillo-tvfibra__inner {
        padding-left: 75px
    }

    .n-content-title-dom-two.new-home {
        top: 520px;
        max-width: 740px;
        padding: 27px 0
    }

    .cintillo-migra__content {
        justify-content: space-between;
        width: 840px
    }

    .cintillo-migra__text {
        font-size: 20px
    }

    .cintillo-migra__text2 {
        font-size: 18px
    }

    .cintillo-migra__frase {
        width: 227px
    }

    .cintillo-migra__frase2 {
        text-align: left;
        width: 610px
    }

    .cintillo-migra__btn {
        width: 134px;
        font-size: 16px
    }

    .banner-slider__item.disneyplus .item__picture .picture__image,
    .banner-slider__item.starplus .item__picture .picture__image {
        object-position: center !important
    }
}

.atm-c2c-from-hv-embebido>form button.atm-c2c-frm-button {
    width: 135px !important;
    background: #e9426d !important
}

@media screen and (min-width:1150px) {
    [data-analytics-asset-id="12997182"] .picture img.picture__image {
        object-position: 26% top
    }

    [data-analytics-asset-id="13003903"] .picture img.picture__image {
        object-position: 40% top
    }
}

.recarga-paso-a-paso__swiper {
    padding-bottom: 15px
}

.section-paso__content {
    max-width: 330px;
    margin: 0 auto
}

.recarga-paso-a-paso {
    padding: 32px 0 5px;
    background-color: #f5f5f5
}

.recarga-paso-a-paso__title {
    font-weight: 300 !important;
    font-size: 28px;
    line-height: 35px;
    color: #50535a;
    text-align: center;
    margin-bottom: 29px !important
}

.recarga-paso-a-paso__item {
    background-color: #fff;
    border-radius: 8px;
    width: 300px;
    padding: 15px 25px 35px;
    margin: 0 auto 20px
}

.recarga-paso-a-paso__personaje {
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.honormigra__inner img,
.recarga-paso-a-paso__personaje img,
.xiaomicambiate__inner img {
    width: auto;
    height: auto
}

.recarga-paso-a-paso__descripcion {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #0b2739;
    margin-bottom: 17px !important
}

.recarga-paso-a-paso__llamanos {
    font-size: 16px;
    line-height: 20px;
    color: #0b2739;
    text-align: center;
    margin-bottom: 17px !important
}

.recarga-paso-a-paso__enlace {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #fff !important;
    background-color: #e63780;
    border-radius: 60px;
    padding: 8px 32px
}

.recarga-paso-a-paso__enlace--esconder,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-body-item,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer::before,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-ver-mas,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-body-item,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer::before,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-ver-mas,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-ver-mas {
    display: none
}

.recarga-paso-a-paso__enlace:hover,
.stefa-planes-fibra-internet .planes-tv-carrucel .swiper-pagination.dots-solo .swiper-pagination-bullet.swiper-pagination-bullet-active,
.stefa-planes-fibra-internet .swiper-button-prev.s-button--prev.swiper-button-disabled,
.stefa-planes-fibra-optica .planes-fibra-carrucel .swiper-pagination.dots-solo .swiper-pagination-bullet.swiper-pagination-bullet-active,
.stefa-planes-fibra-optica .swiper-button-prev.s-button--prev.swiper-button-disabled,
.stefa-planes-fibra-trios .planes-internet-trios .swiper-pagination.dots-solo .swiper-pagination-bullet.swiper-pagination-bullet-active,
.stefa-planes-fibra-trios .swiper-button-prev.s-button--prev.swiper-button-disabled {
    background: #019df4
}

.d-sm-block {
    margin: 6.5em 0 0 -1em
}

@media screen and (max-width:900px) {
    .d-sm-block {
        margin: 8.5em 0 0
    }
}

.cintillo-tvfibra .cintillo-tvfibra__inner {
    flex-direction: row;
    column-gap: 6px;
    max-width: 340px;
    align-items: center
}

.cintillo-tvfibra__content {
    width: 52%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

.cintillo-tvfibra__content p,
.cintillos_2_llamanos,
.stefa-bhero__MovistarTotalH__tyc {
    margin-bottom: 0
}

.cintillo-tvfibra__adquiere {
    font-size: 18px;
    color: #fff;
    line-height: 80%
}

.cintillo-tvfibra__ahora {
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

.cintillo-tvfibra__instalacion-img {
    width: auto;
    height: auto;
    max-width: 120px !important;
    margin-right: -13px;
    margin-left: 3px;
    object-fit: cover
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes {
    font-size: 18px
}

.stefa-planes-fibra-internet {
    padding-top: 50px;
    padding-bottom: 30px
}

.stefa-planes-fibra-internet,
.stefa-planes-fibra-optica,
.stefa-planes-fibra-trios {
    max-width: 1227px;
    margin: auto
}

.stefa-planes-fibra-internet .planes-tv-carrucel .swiper-slide,
.stefa-planes-fibra-optica .planes-fibra-carrucel .swiper-slide,
.stefa-planes-fibra-trios .planes-internet-trios .swiper-slide {
    position: relative;
    padding: 15px 15px 35px;
    margin: 0 auto
}

.stefa-planes-fibra-internet .swiper-button-next.s-button--next,
.stefa-planes-fibra-internet .swiper-button-prev.s-button--prev,
.stefa-planes-fibra-optica .swiper-button-next.s-button--next,
.stefa-planes-fibra-optica .swiper-button-prev.s-button--prev,
.stefa-planes-fibra-trios .swiper-button-next.s-button--next,
.stefa-planes-fibra-trios .swiper-button-prev.s-button--prev {
    background: #019df4;
    width: 35px;
    height: 35px;
    right: 0;
    border-radius: 20px;
    box-shadow: 0 0 1px rgb(0 0 0 / 25%);
    color: #fff
}

.stefa-planes-fibra-internet .planes-tv-carrucel .swiper-pagination.dots-solo,
.stefa-planes-fibra-optica .planes-fibra-carrucel .swiper-pagination.dots-solo,
.stefa-planes-fibra-trios .planes-internet-trios .swiper-pagination.dots-solo {
    bottom: 0
}

.stefa-planes-fibra-internet .planes-tv-carrucel .swiper-pagination.dots-solo .swiper-pagination-bullet,
.stefa-planes-fibra-optica .planes-fibra-carrucel .swiper-pagination.dots-solo .swiper-pagination-bullet,
.stefa-planes-fibra-trios .planes-internet-trios .swiper-pagination.dots-solo .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #d3d4d3;
    opacity: 1
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container {
    background-color: #fff;
    box-shadow: 0 2px 6px rgb(0 0 0 / 15%);
    position: relative;
    border-radius: 15px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_information,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_information,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_information {
    font-weight: 400;
    font-size: 20px;
    color: #019df4;
    position: relative;
    top: 14px;
    margin: 4px 0 20px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_simetrica,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_simetrica,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_simetrica {
    font-weight: 400;
    font-size: 12px;
    color: #50535a
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular {
    font-weight: 400;
    max-width: 280px;
    padding-top: 4px;
    margin: 0 auto
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo {
    position: absolute;
    left: 0;
    right: 0;
    background: #019df4;
    width: 100%;
    height: 54px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header {
    position: relative;
    background-color: #fff;
    text-align: center;
    border-bottom: 1px solid #ededed;
    border-radius: 15px 15px 0 0
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps {
    font-weight: 700;
    font-size: 40px;
    color: #0b2739
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio {
    font-size: 32px;
    color: #0b2739;
    font-weight: 700;
    margin-top: 5px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
    font-weight: 400;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    outline: 0;
    font-size: 18px;
    line-height: 48px;
    width: 100%;
    height: 48px;
    background-color: #019bf2;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s
}

@media(max-width:600px) {
    .stefa--tabs--planes .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs {
        margin: 0;
        justify-content: center !important
    }

    .fibra-carrucel-body-item,
    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,
    .stefa-planes-fibra-internet .planes-tv-carrucel .swiper-slide.slide-mobile-plan,
    .stefa-planes-fibra-internet .swiper-button-next.s-button--next,
    .stefa-planes-fibra-internet .swiper-button-prev.s-button--prev {
        display: none
    }

    div#scMovil {
        margin-top: 90px
    }

    .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps {
        font-weight: 700;
        font-size: 32px;
        color: #0b2739;
        margin: 0
    }

    .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span {
        font-size: 20px
    }

    .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_simetrica {
        font-size: 12px
    }

    .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio {
        font-size: 24px
    }

    .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo,
    .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular {
        font-size: 13px
    }

    .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes {
        font-size: 10px
    }

    .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before {
        height: 55px
    }

    .datos-form-baner {
        margin-top: 75px;
        text-align: left;
        position: relative;
        z-index: 99999;
        min-height: 204px
    }

    .nat-home--offers .mb-order-4 {
        order: 2
    }

    .nat-home--offers .mb-order-2 {
        order: 1
    }

    .servicios--hogar--titulo {
        width: 300px;
        margin: 0 auto;
        font-size: 32px
    }

    .fibra-carrucel-info:nth-child(2):before {
        height: 48px
    }

    .servicios--hogar--parrilla {
        align-items: center
    }

    .fibra-carrucel-btn_item,
    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
        width: 234px
    }

    .fibra-carrucel-info-container {
        flex-direction: row;
        justify-content: center;
        align-items: center
    }

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-ver-mas .fibra-carrucel_btn {
        font-weight: 400;
        font-size: 16px;
        outline: 0;
        text-decoration: underline;
        color: #019df4
    }

    .stefa-planes-fibra-internet .planes-fibra-optica_container {
        padding-top: 25px;
        padding-bottom: 0
    }

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-ver-mas {
        display: block;
        text-align: center
    }

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before {
        content: "";
        width: 1px;
        height: 48px;
        background: #ededed;
        display: inline-block;
        position: absolute;
        left: 0
    }

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info {
        width: 100%;
        position: relative
    }
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo .fibra-carrucel-cintillo_general {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    height: 54px;
    background-color: #019df4
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo_general .fibra-carrucel-cintillo_general--text {
    width: 62%;
    margin-left: 4%
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title {
    text-align: left;
    line-height: 16px;
    width: 100%;
    font-weight: 300
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo {
    position: absolute;
    top: -1px;
    background: #019df4;
    border-radius: 16px 16px 0 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 46px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.planes--box-header__box-costo,
.stefa-planes-fibra-internet .planes--box-header__box-costo {
    max-width: 200px;
    height: 24px;
    margin: 26px auto 8px;
    display: flex;
    justify-content: space-around
}

.planes--box-header__instalacion,
.stefa-planes-fibra-internet .planes--box-header__instalacion {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6c6f74
}

.planes--box-header__gratis,
.stefa-planes-fibra-internet .planes--box-header__gratis {
    text-align: center;
    width: 66px;
    height: 24px;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    color: #e63780;
    background: #fbc7de;
    border-radius: 4px
}

#Movil-WP-Apple-Banner-modal-2 div button,
.par_desktop_precio,
.stefa_nuevo_pro2_cont_supe,
.stefa_nuevo_pro_cont_supe {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width:900px) {
    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header {
        position: relative;
        background-color: #fff;
        text-align: center;
        padding: 56px 16px 10px;
        border-bottom: 1px solid #ededed;
        border-radius: 15px 15px 0 0
    }

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body {
        padding: 0 23px 23px
    }
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer {
    padding: 0
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item {
    display: flex;
    flex-direction: row
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body {
    width: 85%
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image,
.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-icon,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-icon {
    width: 15%
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_title,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_title,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--title {
    font-weight: 400;
    font-size: 14px;
    color: #019df4
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer .link--more.link--more5,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer .link--more.link--more5 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    background-color: transparent;
    border: 0;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #019bf2;
    outline: 0;
    transition: .4s
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer::before,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer:before {
    content: "";
    background: #ededed;
    width: 120%;
    display: inline-block;
    position: absolute;
    height: 1px;
    left: -10%;
    top: 15px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate {
    display: flex;
    flex-direction: row;
    padding-top: 8px;
    padding-bottom: 8px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info {
    font-weight: 400;
    font-size: 12px;
    color: #86888c
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--mbps,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--mbps {
    font-weight: 700;
    font-size: 12px;
    color: #86888c
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--title,
.stefa-planes-fibra-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_title,
.stefa-planes-fibra-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--title {
    font-size: 14px;
    color: #019df4;
    font-weight: 400
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body {
    padding: 20px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto:after {
    content: "";
    width: 120%;
    background: #ededed;
    height: 1px;
    position: absolute;
    bottom: 20px;
    left: -10%;
    right: 0
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto {
    display: block;
    display: flex;
    flex-direction: column;
    padding-bottom: 35px;
    position: relative
}

.stefa-planes-fibra-optica:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1
}

.stefa-planes-fibra-optica .planes-fibra-optica_container {
    max-width: 1227px;
    margin: auto;
    padding-top: 25px;
    padding-bottom: 0
}

.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container {
    display: flex;
    flex-direction: column
}

.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info {
    width: 100%;
    position: relative
}

.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
    font-weight: 400;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    outline: 0;
    font-size: 18px;
    line-height: 48px;
    height: 48px;
    background-color: #019bf2;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s;
    width: 234px
}

.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before {
    content: "";
    height: 48px;
    background: #ededed;
    display: inline-block;
    position: absolute;
    left: 0
}

.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body {
    padding: 23px
}

.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto:after {
    content: "";
    content: "";
    width: 120%;
    background: #ededed;
    height: 1px;
    position: absolute;
    bottom: 20px;
    left: -10%;
    right: 0
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo {
    font-size: 16px
}

.fibra-carrucel-cintillo .fibra-carrucel-cintillo_general {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%
}

.fibra-carrucel-cintillo_general .fibra-carrucel-cintillo_general--text {
    width: 65%
}

.fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title {
    text-align: left;
    line-height: 16px;
    width: 100%;
    font-weight: 300
}

.stefa-planes-fibra-trios .planes-fibra-optica_container {
    padding-top: 25px;
    padding-bottom: 0
}

@media(max-width:600px) {

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,
    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,
    .stefa-planes-fibra-optica .planes-fibra-carrucel .swiper-slide.slide-mobile-plan,
    .stefa-planes-fibra-optica .swiper-button-next.s-button--next,
    .stefa-planes-fibra-optica .swiper-button-prev.s-button--prev,
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,
    .stefa-planes-fibra-trios .planes-internet-trios .swiper-slide.slide-mobile-plan,
    .stefa-planes-fibra-trios .swiper-button-next.s-button--next,
    .stefa-planes-fibra-trios .swiper-button-prev.s-button--prev {
        display: none
    }

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,
    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline {
        transform: rotate(180deg)
    }

    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
        width: 234px
    }

    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before {
        content: "";
        width: 1px;
        height: 48px;
        background: #ededed;
        display: inline-block;
        position: absolute;
        left: 0
    }

    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio {
        margin-top: 0;
        color: #50535a
    }

    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes {
        font-size: 12px
    }

    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps {
        font-size: 32px
    }

    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span {
        font-size: 20px
    }

    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-ver-mas .fibra-carrucel_btn,
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-ver-mas .fibra-carrucel_btn {
        font-weight: 400;
        font-size: 16px;
        outline: 0;
        text-decoration: underline;
        color: #019df4
    }

    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-ver-mas,
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-ver-mas {
        display: block;
        text-align: center
    }
}

.stweb__pport-equipment .equipment__content .content .text.color-cian,
.stweb__pport-equipment .equipment__content .title a:hover {
    color: #313235
}

.fibra-carrucel-btn_item.dos {
    background-color: #0b2739 !important;
    margin-top: 10px;
    display: block
}

.planes--box-header__box-costo {
    max-width: 200px;
    height: 24px;
    margin: 26px auto 8px;
    display: flex;
    justify-content: space-around
}

.planes--box-header__instalacion {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6c6f74
}

.planes--box-header__gratis {
    text-align: center;
    width: 66px;
    height: 24px;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    color: #e63780;
    background: #fbc7de;
    border-radius: 4px
}

.fibra-carrucel-info__beneficios {
    max-width: 280px;
    height: 150px;
    padding-top: 24px
}

.fibra-carrucel-info__beneficios-title {
    position: relative;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: .32em;
    color: #50535a;
    padding-bottom: 12px
}

.fibra-carrucel-info__beneficios-meses {
    padding-top: 8px;
    font-size: 12px;
    line-height: 15px;
    color: #313235
}

.fibra-carrucel-info__beneficios-title::after,
.fibra-carrucel-info__beneficios-title::before {
    content: "";
    position: absolute;
    top: 26%;
    width: 24%;
    border-top: 1px solid #d3d4d3;
    display: none
}

.fibra-carrucel-info__beneficios-title::before {
    right: 100%
}

.fibra-carrucel-info__beneficios-title::after {
    left: 100%
}

.fibra-carrucel-info__beneficios-logos {
    margin: 6px auto
}

@media(max-width:900px) {

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body,
    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body,
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body {
        padding: 0 23px 23px
    }

    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header {
        position: relative;
        background-color: #fff;
        text-align: center;
        padding: 56px 16px 10px;
        border-bottom: 1px solid #ededed;
        border-radius: 15px 15px 0 0
    }
}

svg.svg--more--atc.svg--inline {
    height: 13px;
    width: 13px;
    margin-right: 5px
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-body-item,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer:before {
    display: none
}

.beneficios--box-icon img {
    width: 25px;
    height: 21px;
    background-size: cover
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer {
    padding: 0
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item {
    display: flex;
    flex-direction: row
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body {
    width: 85%
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-icon {
    width: 15%
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_description {
    font-size: 12px;
    color: #86888c
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image img {
    position: relative;
    top: 2px
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer .link--more.link--more5 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    background-color: transparent;
    border: 0;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #019bf2;
    outline: 0;
    transition: .4s
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer {
    display: block !important;
    padding: 35px 0 0;
    position: relative
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer:before {
    content: "";
    background: #ededed;
    width: 120%;
    display: inline-block;
    position: absolute;
    height: 1px;
    left: -10%;
    top: 15px
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info {
    font-weight: 400;
    font-size: 12px;
    color: #86888c
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--mbps {
    font-weight: 700;
    font-size: 12px;
    color: #86888c
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body {
    padding: 20px
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate {
    display: flex;
    flex-direction: row;
    padding-top: 8px;
    padding-bottom: 8px
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto:after {
    content: "";
    width: 120%;
    background: #ededed;
    height: 1px;
    position: absolute;
    bottom: 20px;
    left: -10%;
    right: 0
}

.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto {
    display: block;
    display: flex;
    flex-direction: column;
    padding-bottom: 35px;
    position: relative
}

@media(max-width:900px) {
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body {
        padding: 0 23px 23px
    }
}

@media(min-width:767) {
    .fibra-carrucel-info-container .fibra-carrucel-info {
        width: 100%
    }
}

.cintillo-descubreaqui__btn {
    background-color: #fff;
    border-radius: 60px;
    color: #019df4
}

@media(min-width:993px) {

    #movistartvtab .nateevo-movTotal--container .swiper-button-next,
    #movistartvtab .nateevo-movTotal--container .swiper-button-prev,
    #movistartvtab .nateevo-movTotal--container .swiper-pagination {
        display: none
    }

    #movistartvtab .nateevo-movTotal--container {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .nateevo-movTotal--container {
        padding-bottom: 0
    }

    .datos-form-baner {
        min-height: 170px;
        margin-bottom: 5px
    }
}

.col-contenedor-image.d-flex {
    justify-content: space-evenly;
    align-items: center
}

.contodo-contodo-picture {
    margin-top: 14px;
    float: left
}

.col-contenedor-image .contodo-contodo-picture {
    margin-top: 2px
}

.stefa-banner-contodo__title {
    max-width: 270px;
    margin: auto !important;
    color: #313235;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px
}

.col-contenedor-image__title {
    color: #0b2739;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px
}

.banner-slider__item .item__picture .picture__image.rigth {
    object-position: right bottom
}

@media(min-width:768px) {
    .nat-home--offers .home--offers__col {
        width: 33.3333333333%
    }

    .todo-peru-con-todo {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .todo-peru-con-todo .todo-peru-con-todo_content {
        padding-top: 57px;
        padding-left: 20px
    }

    .todo-peru-con-todo .todo-peru-con-todo_titulo-top {
        font-size: 20px;
        line-height: 25px;
        text-align: left
    }

    .todo-peru-con-todo .todo-peru-con-todo_titulo-bottom {
        font-size: 68px;
        line-height: 63px;
        margin-bottom: 23px;
        text-align: left
    }

    .todo-peru-con-todo .todo-peru-con-todo_promo {
        justify-content: flex-start;
        margin-bottom: 30px
    }

    .todo-peru-con-todo .todo-peru-con-todo_promo img {
        width: 290px;
        height: auto
    }

    .todo-peru-con-todo .boton-conoce-aqui_contodo-content {
        justify-content: start
    }

    .todo-peru-con-todo .boton-conoce-aqui_contodo {
        padding: 8px 30px;
        font-size: 16px;
        line-height: 24px
    }

    .col--form--cuatro {
        padding-top: 75px !important
    }

    .cintillo-tvfibra .cintillo-tvfibra__inner {
        max-width: 920px;
        padding-left: unset
    }

    .cintillo-tvfibra__adquiere {
        font-size: 32px;
        margin-right: 15px
    }

    .cintillo-tvfibra__ahora {
        font-size: 20px
    }

    .cintillo-tvfibra__content {
        width: unset;
        column-gap: 7px
    }

    .cintillo-tvfibra__instalacion-img {
        max-width: unset !important;
        margin-right: 18px
    }

    .banner-slider__item .item__picture .picture__image.rigth {
        object-position: center bottom
    }

    .stefa-banner-contodo {
        max-width: 360px;
        margin: 0;
        top: 25-6pxpx;
        left: 4%
    }

    .stefa-banner-contodo .col-contodo-text .container-contodo-btn {
        position: relative;
        top: 80px
    }

    .col-contenedor-image.d-flex {
        height: 44px;
        flex-direction: column;
        top: 36px;
        justify-content: space-around
    }

    .col-contenedor-image__title {
        color: #019df4;
        font-size: 14px;
        font-weight: 700;
        line-height: 16px
    }
}

.aui .nat-banner-hero-1 .banner-hero__item {
    height: 340px !important
}

@media(min-width:900px) {
    .section-paso__content {
        max-width: 1220px
    }

    .recarga-paso-a-paso {
        padding: 30px 0 5px
    }

    .recarga-paso-a-paso__title {
        font-size: 40px !important;
        line-height: 50px !important;
        margin-bottom: 36px !important
    }

    .recarga-paso-a-paso__item {
        margin-bottom: 30px;
        width: 290px
    }

    .recarga-paso-a-paso__descripcion {
        max-width: 190px;
        margin: 0 auto 17px !important
    }

    .recarga-paso-a-paso__enlace,
    .recarga-paso-a-paso__llamanos {
        display: none
    }

    .recarga-paso-a-paso__enlace--esconder {
        display: block
    }

    .aui .nat-banner-hero-1 .banner-hero__item {
        height: 400px !important
    }
}

.col-form-tab-hogar .atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_glosa_whatsapp_link span,
.col-form-tab-hogar .atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_proteccion_datos_link span,
.col-form-tab-hogar .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link a,
.col-form-tab-hogar .atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link a {
    color: #50535a !important
}

span#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton2-frm-proteccion-datos-span {
    color: #ffff !important
}

.cintillo-descubre {
    margin-top: 40px;
    padding: 0 10px;
    display: none
}

.fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title,
.stefa-planes-fibra-internet .fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title {
    font-size: 16px
}

@media(min-width:1200px) {
    .cintillo-migra__content {
        width: 947px
    }

    .cintillo-migra__text,
    .cintillo-migra__text2 {
        font-size: 22px
    }

    .cintillo-migra__frase2 {
        width: 732px
    }

    .cintillo-migra__frase {
        width: 250px
    }

    .cintillo-migra__btn {
        padding: 10px 24px;
        width: 145px
    }

    .stefa-banner-contodo {
        max-width: 1130px;
        top: -32px;
        left: 7%
    }

    .stefa-banner-contodo__title {
        height: 100px;
        width: 650px;
        max-width: 700px;
        font-size: 42px;
        line-height: 45px
    }

    .col-contenedor-image.d-flex {
        height: 136px;
        top: 150px
    }

    .col-contenedor-image__title {
        font-size: 21px;
        line-height: 26px
    }

    .stefa-banner-contodo .col-contodo-text .container-contodo-btn {
        top: 44px
    }

    .stefa-banner-contodo__title-salto {
        display: block
    }

    .banner-slider__item .item__picture.contrata-imagen .picture__image {
        object-position: top !important
    }
}

@media(min-width:1440px) {
    .cintillo-migra__content {
        width: 1000px
    }

    .cintillo-migra__logo .cintillo-migra__img {
        width: auto
    }
}

.cintillo-descubreaqui__inner p {
    margin-bottom: unset;
    color: #fff;
    font-size: 12px
}

.cintillo-descubreaqui {
    width: 100%;
    position: relative;
    height: 50px;
    display: none;
    justify-content: center;
    padding: 5px 12px
}

.cintillo-descubreaqui__inner {
    width: 100%;
    max-width: 360px;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center
}

.cintillo-descubreaqui__title-img {
    width: auto;
    height: auto;
    margin-left: 5px;
    margin-bottom: 7px
}

.cintillo-descubreaqui__descubre {
    align-self: start;
    margin-top: -3px
}

.cintillo-descubreaqui__region {
    align-self: end;
    margin-left: -32px;
    margin-top: 2px
}

.cintillo-descubreaqui__nuestra {
    margin-left: -38px;
    margin-top: -1px
}

.cintillo-descubreaqui__btn {
    padding: 6px 24px;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: 0
}

.cintillo-descubreaqui__btn:hover {
    color: #019df4;
    text-decoration: none
}

@media(min-width:768px) {
    .cintillo-descubreaqui__inner {
        max-width: 622px
    }

    .cintillo-descubreaqui__inner p {
        font-size: 18.17px
    }

    .cintillo-descubreaqui__nuestra {
        margin-left: 5px
    }

    .cintillo-descubreaqui__region {
        margin-left: 0
    }

    .cintillo-descubreaqui__title-img {
        margin-left: 9px;
        margin-bottom: 0
    }
}

@media(min-width:1080px) {
    .cintillo-descubreaqui__inner {
        max-width: 686px
    }

    .cintillo-descubreaqui__inner p {
        font-size: 20px;
        margin-top: 0
    }

    .cintillo-descubreaqui__descubre,
    .cintillo-descubreaqui__region {
        font-weight: 700
    }

    .cintillo-descubreaqui__nuestra {
        margin-left: 14px
    }

    .cintillo-descubreaqui__title-img {
        margin-left: 11.6px
    }

    .cintillo-descubreaqui__btn {
        font-size: 16px;
        padding: 8px 32px
    }
}

.fibra-carrucel-vel__icon {
    width: auto;
    height: auto;
    margin-right: 8px
}

.fibra-carrucel-vel__text {
    color: #fff;
    font-weight: 700
}

@media screen and (min-width:600px) {
    .dnone {
        display: none
    }

    .dblock {
        display: block !important
    }
}

@media screen and (min-width:1200px) {
    .banner-slider__item .item__picture .picture__image {
        object-position: center !important
    }
}

.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before {
    width: 0
}

.velocidadx10-terms_link {
    color: #019df4;
    font-size: 14px;
    text-decoration: underline
}

.banner-slider__item.banner-hero__item--cambiate .item__picture .picture__image {
    object-position: center !important
}

.nat-banner-slider .banner-slider__item.banner-hero__item--cambiate .item__info .info__container {
    padding: 20px 16px 0
}

@media(min-width:412px) {
    .nat-banner-slider .banner-slider__item.banner-hero__item--cambiate .item__info .info__container {
        padding: 20px 25px 0
    }
}

.fibra-carrucel-cintillo-mas-vendido-100mbps {
    background: #0b2739;
    color: #fff;
    position: absolute;
    top: -54px;
    left: 0;
    right: 0;
    border-radius: 14px 14px 0 0;
    width: 100%;
    height: 54px;
    font-weight: 700;
    font-size: 13px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.fibra-item-recomendado .fibra-carrucel-header {
    margin-top: 3.6em
}

.fibra-item-recomendado .fibra-carrucel-cintillo,
.fibra-item-recomendado .fibra-carrucel-cintillo_general {
    border-radius: 0 !important
}

.planes-fibra-optica_container.planes-fibra-mobile {
    margin-top: -3em
}

.fibra-carrucel-cintillo-texto-mas-vendido-100mbps {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: .1em
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header {
    padding: 28px 16px 25px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-item-recomendado .fibra-carrucel-slide_container .fibra-carrucel-header {
    padding: 0 16px 25px
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-item-recomendado .fibra-carrucel-slide_container {
    border-radius: 0 0 15px 15px
}

.fibra-carrucel-vel {
    background-color: #e63780;
    width: 100%;
    margin-top: 14px;
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 8px
}

.fibra-carrucel-descuento {
    display: flex;
    width: 100%;
    height: 46px;
    padding: 4px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #f6f6f6;
    margin-top: 8px
}

.fibra-carrucel-descuento__text--azul {
    color: #019df4;
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    margin-right: 6px
}

.fibra-carrucel-descuento__text {
    color: #50535a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: -.16px;
    display: flex;
    align-items: center
}

.stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo,
.stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo,
.stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo {
    top: -53px;
    border-radius: 14px 14px 0 0 !important
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo .fibra-carrucel-cintillo_general {
    border-radius: 16px 16px 0 0 !important
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo_general .fibra-carrucel-cintillo_general--image {
    width: 18%
}

.fibra-carrucel-vel.dos {
    margin-left: 0
}

.fibra-carrucel-cintillo_general .fibra-carrucel-cintillo_general--image {
    width: 26%
}

.fibra-carrucel-vel__text {
    font-size: 14px;
    max-width: 180px;
    margin: 0 auto
}

hr.fibra-carrucel__line {
    margin-top: 30px;
    margin-bottom: -36px;
    background: #b6b7b7;
    width: 110%
}

.fibra-carrucel-text__line {
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    margin-top: 30px !important;
    background-color: #fff;
    padding: 0 8px;
    display: inline-block
}

.fibra-carrucel-info__beneficios-title {
    background-color: #fff;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 10px
}

.fibra-carrucel__line-beneficios {
    margin-top: 40px;
    margin-bottom: -31px;
    border: 0;
    border-top: 1px solid #d3d4d3;
    width: 110%
}

#movistartvtab .fibra-carrucel__line {
    background: #b6b7b7;
    width: 110%;
    display: block;
    margin: 16px auto -36px -16px;
    text-align: center
}

.velocidadx10-terms {
    align-items: center;
    flex-direction: column;
    margin-top: 15px
}

.plan-tv .fibra-carrucel-header {
    border-bottom: unset !important;
    padding-bottom: 0 !important
}

.plan-tv .fibra-carrucel-body {
    padding-top: 0 !important
}

.plan-tv .fibra-carrucel-header_information {
    top: -4px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important;
    max-width: 217px;
    margin: 0 auto !important
}

.plan-tv .fibra-carrucel-cintillo_text-title {
    font-size: 14px !important;
    text-align: center !important
}

.plan-tv .fibra-carrucel-cintillo_general--text {
    width: 100% !important
}

.plan-tv .fibra-carrucel__line-beneficios {
    margin-left: -15px;
    margin-top: 17px !important
}

.plan-tv .fibra-carrucel-info__beneficios {
    max-width: 280px;
    height: 150px;
    padding-top: 24px;
    width: fit-content;
    margin: auto
}

.plan-tv .fibra-carrucel-header_mbps {
    letter-spacing: -1.268px;
    text-transform: uppercase;
    font-size: 31px !important;
    line-height: 170%
}

@media(max-width:1200px) and (min-width:992px) {
    .nat-home--client .client--item .client--background#carrousel_equipos_fondo_1 img {
        object-position: 91% top
    }
}

.boxes-fibra-velocidad.velocidad4 a:active,
.boxes-fibra-velocidad.velocidad4 a:focus,
.boxes-fibra-velocidad.velocidad4 a:hover {
    color: #fff;
    background: #ed47a6
}

.client--planes__tabs .swiper-button-next:after,
.client--planes__tabs .swiper-button-prev:after {
    font-size: 14px;
    font-weight: 700;
    line-height: 34px
}

.client--planes__tabs .swiper-button-next,
.client--planes__tabs .swiper-button-prev {
    background: #019df4;
    width: 35px;
    height: 35px;
    right: 0;
    border-radius: 20px;
    box-shadow: 0 0 1px rgb(0 0 0 / 25%);
    color: #fff;
    display: flex
}

.client--planes__tabs .swiper-button-next.s-button--next svg,
.client--planes__tabs .swiper-button-prev.s-button--prev svg {
    width: 12px;
    height: 12px
}

.stweb__pport-better-phones .better-phones__equipment .swiper-button-next::after,
.stweb__pport-better-phones .better-phones__equipment .swiper-button-prev::after {
    content: inherit
}

.stweb__pport-better-phones .better-phones__equipment .swiper-button-next>.icon path,
.stweb__pport-better-phones .better-phones__equipment .swiper-button-prev>.icon path {
    stroke: #fff
}

.stweb__pport-better-phones {
    padding: 24px 0 20px
}

.stweb__pport-better-phones .better-phones__equipment .stweb__carousel-equipment {
    padding-top: 12px;
    padding-bottom: 36px
}

.stweb__pport-equipment {
    width: 100%;
    max-width: 190px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(11, 39, 57, .05);
    border-radius: 8px;
    padding: 24px 0;
    height: 342px;
    border: 1px solid #d3d4d3
}

.stweb__pport-equipment .equipment__outstanding {
    position: absolute;
    left: calc(50% - 48.5px + .5px);
    top: -9px;
    display: flex;
    justify-content: center;
    width: 97px;
    height: 18px;
    align-items: center;
    background: #a13ea1;
    border-radius: 20px;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    margin: 0 auto;
    text-align: center;
    line-height: 1;
    text-transform: uppercase
}

#Movil-WP-Apple-Banner-modal-2,
.banner-backschool-dos,
.stefa-bhero__HonorHome__wrap1,
.stefa-bhero__HonorHome__wrap2,
.stefa-bhero__RedmiNoteHome__wrap1,
.stefa-bhero__RedmiNoteHome__wrap2,
.stefa-bhero__XiaomiHome__wrap1,
.stefa-bhero__XiaomiHome__wrap2,
.stefa-bhero__provocador__footer,
.stefa-bhero__provocador__head,
.stweb__pport-equipment .equipment__picture,
.toggle-form-popup-2 .atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_glosa_whatsapp_link,
.toggle-form-popup-2 .atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_proteccion_datos_link {
    text-align: center
}

.stweb__pport-equipment .equipment__picture .picture {
    height: 120px;
    margin-bottom: 16px;
    width: auto
}

.stweb__pport-equipment .equipment__content {
    padding: 0 15px;
    margin-top: 0
}

.stweb__pport-equipment .equipment__content .brand {
    color: #313235;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px
}

.stweb__pport-equipment .equipment__content .title {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    color: #313235;
    margin-bottom: 4px;
    text-align: left
}

.stweb__pport-equipment .equipment__content .title a {
    display: block;
    color: #313235;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center
}

.stweb__pport-equipment .equipment__content .title a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.stweb__pport-equipment .equipment__content .content .text {
    display: block;
    text-align: center
}

.stweb__pport-equipment .equipment__content .content .text del {
    color: #999
}

.stweb__pport-equipment .equipment__content .content .price {
    display: flex;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #019df4;
    align-items: center;
    padding-top: 0
}

.stweb__pport-equipment .equipment__content .content .price.numero2 {
    padding-top: 0;
    text-align: center;
    place-self: center
}

@media(max-width:1200px) and (min-width:991px) {
    .stweb__pport-equipment .equipment__content .content .price {
        font-size: 23px;
        place-self: center
    }
}

@media(max-width:768px) {
    .servicios--hogar--mensajeno p {
        width: 300px;
        margin: 0 auto 40px;
        font-size: 32px
    }

    .stefa--header--flotante {
        padding: 0
    }

    .picture--close--flotante {
        margin-left: 17rem
    }

    .stweb__pport-equipment .equipment__content .content .price {
        font-size: 22px;
        line-height: 24px;
        place-self: center
    }

    .stweb__pport-equipment .equipment__content .content .price.numero3 {
        padding-top: 0
    }
}

.stweb__pport-equipment .equipment__content .content .price .badge--dscto {
    display: flex;
    padding: 2px 12px;
    align-items: center;
    gap: 4px;
    border-radius: 20px;
    background: #e6f5fd;
    color: #008edd;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    height: 20px;
    margin-left: 4px
}

.stweb__pport-equipment .equipment__content .content .price--dscto {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #999
}

.stweb__pport-better-phones .better-phones__equipment .swiper-button-prev {
    left: -20px
}

.stweb__pport-better-phones .better-phones__equipment .swiper-button-next {
    right: -20px
}

@media(min-width:1250px) {
    .stweb__pport-better-phones .better-phones__equipment .swiper-button-prev {
        left: -35px
    }

    .stweb__pport-better-phones .better-phones__equipment .swiper-button-next {
        right: -35px
    }
}

.stweb__pport-better-phones .better-phones__equipment .swiper-button-next,
.stweb__pport-better-phones .better-phones__equipment .swiper-button-prev {
    font-size: 10px;
    width: 28px;
    height: 28px;
    margin-top: 0;
    border-radius: 50%;
    background-color: #019df4;
    box-shadow: 0 0 4px rgba(0, 0, 0, .25);
    display: none
}

.stweb__pport-better-phones .better-phones__equipment .swiper-button-prev.swiper-button-disabled {
    background-color: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, .25)
}

.stweb__pport-better-phones .better-phones__equipment .swiper-button-prev.swiper-button-disabled>.icon path {
    stroke: #80cef9
}

.boton-conoce-aqui_cambiate-movistar:focus,
.stweb__pport-better-phones .better-phones__equipment .swiper-button-next:focus,
.stweb__pport-better-phones .better-phones__equipment .swiper-button-prev:focus {
    outline: 0
}

.stweb__pport-better-phones .better-phones__equipment .swiper-pagination {
    width: 100%;
    bottom: -10px;
    left: 0;
    right: 0;
    display: block
}

.stweb__pport-better-phones .better-phones__equipment .swiper-pagination .swiper-pagination-bullet-active,
button#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton1-frm-button {
    background: #019df4
}

.stweb__pport-better-phones .better-phones__equipment .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 4px
}

@media(min-width:768px) and (max-width:991px) {
    .boxes-disney-galaxy {
        position: relative;
        right: 19em;
        bottom: 1em
    }

    .atm-c2c-from-hv-embebido>form>div:nth-child(2) {
        width: 40% !important
    }

    .atm-c2c-from-hv-embebido>form button.atm-c2c-frm-button {
        width: 108px !important;
        height: 32px !important;
        background: #e9426d !important;
        padding: 4px 13px !important;
        font-size: 14px !important
    }
}

.comentario_carlos {
    content: "inicio formularios banner navidad popup";
    content: "fin formularios banner navidad popup"
}

.toggle-container {
    transition: height .35s ease-in-out;
    overflow: hidden;
    display: none !important
}

.banner-slider__modalform {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 400px !important;
    padding: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 11
}

.ahorracard__inner img,
.banner-slider__modalform img,
.cintillo-segundalinea__imagenes,
.cintillo-tv-app-max__box img,
.disneydscto img,
.par_desktop__icons,
img.banner-backschool-dos__img {
    width: auto;
    height: auto
}

.banner-slider__modalform-bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover
}

.banner-slider__modalform-close-img {
    position: absolute;
    top: 18px;
    right: 18px;
    cursor: pointer
}

.banner-slider__modalform-close-img.white,
.toggle-form-popup-dtf .banner-slider__modalform-close-img {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(102deg) brightness(108%) contrast(101%)
}

.banner-slider__modalform-content {
    position: static;
    text-align: center;
    width: 100%;
    max-width: 300px;
    z-index: 2
}

.banner-slider__modalform-ingresa {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 8px
}

.banner-slider__modalform-icon-img,
.stefa-bhero__provocador__body {
    margin-bottom: 24px
}

.banner-slider__modalform-descripcion {
    color: #50535a;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 24px
}

.banner-slider__modalform-btn-volver {
    padding: 8px 32px;
    border-radius: 60px;
    border: 1px solid #019df4;
    font-size: 16px;
    font-weight: 700;
    background-color: unset;
    color: #019df4
}

.banner-fuerza--test,
.banner-geo,
.banner-geo.banner-geo--activado,
.banner-slider__modalform-content.error,
.banner-slider__modalform-content.exito,
.banner-slider__modalform.envio-exitoso .banner-slider__modalform-content.exito,
.banner-slider__modalform.envio-exitoso .banner-slider__modalform-content.form,
.banner-slider__modalform.envio-fallido .banner-slider__modalform-content.error,
.banner-slider__modalform.envio-fallido .banner-slider__modalform-content.form,
.banner-verano-tv-fibra--test,
.cintillos_2_llamanos_mobile,
.par_desktop_btn_query,
.par_mobile_capture,
.stefa-banner-blacktest,
.stefa-bhero__Provocadores__ingresa,
.stefa-bhero__RedmiNubia__ingresa,
.stefa-of-btn-loquiero--dos,
.stefa_hunter_display--none,
.swiper-slide.banner-test-diplay-none {
    display: none
}

.black-week-img {
    position: absolute;
    top: 0;
    z-index: 99;
    right: 0
}

.boxes-fibra-velocidad__titulo {
    justify-self: center;
    grid-area: 1/1/auto/3
}

.boxes-fibra-velocidad__textoplanes {
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: 0;
    line-height: 120%;
    grid-area: 2/1;
    max-width: 122px;
    justify-self: center;
    align-self: center
}

.boxes-fibra-velocidad__promo {
    grid-area: 2/2
}

.boxes-fibra-velocidad__form {
    grid-area: 3/1/auto/3;
    margin-top: 6px;
    position: relative;
    display: flex;
    justify-content: center
}

.boxes-fibra-velocidad__terms {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    text-decoration: underline
}

.boxes-fibra-velocidad__input {
    max-width: 320px
}

.boxes-fibra-velocidad__terms:hover,
.btn-nuevo-anho-1:hover,
.btn-nuevo-anho-2:hover,
a#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton2-frm-glosa-whatsapp-link,
label.atm-c2c-frm-label.atm-c2c-frm-label-small {
    color: #fff
}

.stefa-banner-contodo .col-contodo-text .container-contodo-btn .contodo-banner_btn:hover,
.stefa_nuevo_pro_btn:hover,
button#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton1-frm-button:hover {
    background: #008edd
}

@media(min-width:768px) {
    .stweb__pport-equipment .equipment__content .content .price--dscto {
        margin-top: 0
    }

    .stweb__pport-better-phones .better-phones__equipment .swiper-button-next,
    .stweb__pport-better-phones .better-phones__equipment .swiper-button-prev {
        display: flex
    }

    .stweb__pport-equipment {
        height: auto;
        max-width: 230px
    }

    .stweb__pport-equipment .equipment__picture .picture {
        width: auto;
        height: auto;
        max-width: 230px;
        max-height: 115px
    }

    .stweb__pport-equipment .equipment__content .title {
        font-size: 20px;
        line-height: 28px;
        text-align: left
    }

    .stweb__pport-equipment .equipment__content .content .text {
        font-size: 14px;
        line-height: 20px
    }

    .stweb__pport-better-phones .better-phones__equipment .swiper-pagination {
        display: block
    }

    .stweb__pport-better-phones .container {
        max-width: 720px
    }

    .banner-slider__modalform-content.form {
        max-width: 368px
    }

    .banner-slider__modalform-ingresa {
        font-size: 20px
    }

    .boxes-fibra-velocidad__titulo {
        grid-area: 1/1/4/auto
    }

    .boxes-fibra-velocidad__textoplanes {
        grid-area: 1/2;
        font-size: 24px;
        max-width: unset
    }

    .boxes-fibra-velocidad__form {
        grid-area: 3/2;
        flex-wrap: wrap;
        text-align: center
    }

    .boxes-fibra-velocidad__terms {
        position: relative;
        width: 100%
    }

    .boxes-fibra-velocidad__promo {
        justify-self: center
    }
}

@media(min-width:1200px) {
    .stweb__pport-equipment .equipment__content .brand {
        font-size: 18px;
        line-height: 24px
    }

    .stweb__pport-better-phones .container {
        max-width: 1140px
    }

    .stweb__pport-equipment .equipment__picture .picture {
        max-height: unset
    }
}

.par_desktop {
    display: flex;
    flex-direction: column;
    align-items: center
}

.par_desktop_supe {
    display: flex;
    align-items: center;
    width: 100%;
    height: 110px;
    padding: 22px 36px 8px;
    flex-direction: column;
    flex-shrink: 0;
    border-radius: 8px 8px 0 0;
    background: #0b2739
}

.par_desktop_supe p {
    margin-bottom: 3px
}

.par_desktop_supe_tit {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px
}

.par_mas_solicitado .planes--box55.planes--box5 {
    border-radius: 8px;
    border: 1.4px solid #019df4;
    background: #fff;
    box-shadow: 0 5px 22px 0 rgba(11, 39, 57, .12), 0 7px 8px 0 rgba(11, 39, 57, .02)
}

.par_desktop_mas_solicitado_text {
    margin-bottom: 0;
    padding-left: 10px
}

.par_desktop__ilimitada {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    text-align: center
}

.par_desktop__logosapps {
    column-gap: 10px;
    justify-content: center
}

.par_mobile__llamadassms {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 15px;
    margin-bottom: 22px;
    width: 223px
}

.par_desktop__llamadasinter,
.par_mobile__internaciones {
    align-items: center;
    border-radius: 8px;
    background: #f6f6f6
}

.par_mobile__internaciones {
    width: 100%;
    height: 50px;
    margin: 0 auto 1em;
    justify-content: center;
    column-gap: 8px;
    padding: 14px
}

.par_desktop_supe.supe2 {
    height: 150px
}

.par_desktop__llamadasinter {
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    width: 230px;
    height: 48px;
    display: flex
}

.par_desktop__regular {
    font-size: 12px;
    line-height: 20px;
    margin: -4px 0 0;
    color: #fff
}

.par_desktop__llamadasinter--titulo {
    margin: 0;
    font-size: 12px;
    line-height: 16px
}

.par_desktop__llamadasinter--titulosub {
    margin: 0;
    font-size: 10px;
    line-height: 16px
}

.par_mobile__tiktok {
    width: 100%;
    height: 44px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 8px;
    margin: 0 auto 1em;
    background: #f6f6f6
}

.par_mobile__tiempo {
    width: 60px;
    display: inline-flex;
    height: 16px;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    background: #e63780;
    border-radius: 10px;
    color: #fff;
    margin: 0 2px
}

.par_mobile__datos {
    font-size: 12px;
    line-height: 16px
}

.par_mobile__zona {
    font-size: 10px;
    line-height: 12px
}

.par_mobile__tiktokmeses {
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px
}

.par_mobile__llamadassms--textos {
    margin: 0;
    font-size: 14px;
    line-height: 17px
}

.par_mobile__llamadassms--textos span {
    color: #86888c
}

.par_desktop__logosapps--fotos {
    width: 71px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 4px;
    background: #e6f5fd
}

.par_desktop__logosapps--appsfotos {
    column-gap: 10px
}

.par_desktop__logosappsfotos {
    font-size: 10px;
    margin-top: 2px
}

.par_desktop_mas_solicitado {
    display: flex;
    height: 28px;
    flex-shrink: 0;
    background: #019bef;
    color: #fff;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 8px 8px 0 0
}

.par_desktop_20_dto,
.par_desktop_bono {
    padding: 4px 8px 3px;
    border-radius: 4px;
    background: #e63780
}

.par_desktop_20_dto {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: #f0f8ff;
    margin-top: 8px
}

.par_desktop_infe,
.par_desktop_precio {
    flex-direction: column
}

.par_desktop_20_dto_text {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 2px
}

.par_desktop_apps_ilim,
.par_desktop_apps_inter_llam {
    color: #0b2739;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.051px
}

.par_desktop_apps_inter_llam,
.stefa_n_fibra_u_vs_a {
    font-weight: 700;
    margin-bottom: 0
}

.par_desktop_apps_ilim {
    text-align: right;
    font-weight: 400;
    margin-bottom: 8px;
    margin-top: -12px
}

.par_desktop_GB,
.par_desktop_precio_mes,
.par_desktop_precio_soles {
    text-align: center;
    font-weight: 400
}

.par_desktop_precio_reg {
    color: #737578;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-top: -20px
}

.par_desktop_GB {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.par_desktop__numero {
    font-size: 30px;
    line-height: 37.5px
}

.par_desktop_x_meses {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.par_desktop_bono {
    margin-top: 10px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    min-height: 27px;
    gap: 6px
}

.par_desktop_infe {
    padding: 20px 0 17px;
    display: flex;
    justify-content: center;
    align-items: center
}

.par_desktop_precio_soles {
    color: #313235;
    font-size: 32px;
    line-height: 40px;
    margin: 0
}

.par_desktop__meses {
    font-size: 13px;
    line-height: 20px
}

.par_desktop_precio_mes {
    color: #313235;
    font-size: 22px;
    line-height: 24px;
    padding-left: 10px
}

.par_desktop_apps {
    width: 256px;
    min-height: 69px;
    display: flex;
    padding: 16px 0 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 8px;
    background: #f6f6f6
}

.par_desktop_apps_text {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px
}

.par_mobile_Desc {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 16px
}

.par_mobile_Desc_text {
    width: 200px;
    min-height: 40px;
    margin-bottom: 0;
    margin-left: 15px
}

.par_mobile_Desc_text.par_mobile_Tiktok_text {
    min-height: auto
}

.par_mobile {
    padding: 0 20px
}

.par_desktop_btn_mostrar,
.par_desktop_btn_query {
    color: #019bef;
    border: 0;
    text-decoration: underline;
    background: #fff;
    margin: 0 auto;
    padding-bottom: 25px;
    font-size: 16px
}

.par_desktop_btn_mostrar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-direction: row
}

.par_desktop_btns {
    padding-bottom: 20px
}

@media screen and (max-width:1024px) {
    .contenedor_equipos_img {
        width: auto;
        height: auto
    }
}

.btn-nuevo-anho-1,
.btn-nuevo-anho-2 {
    border-radius: 60px;
    width: 119px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    font-weight: 600
}

.btn-nuevo-anho-1 {
    background: #019df4;
    color: #fff;
    padding: 0 !important
}

.btn-nuevo-anho-2 {
    background: #e63780;
    color: #fff
}

@media screen and (max-width:600px) {
    .d-sm-block {
        margin: -10em 0 0 -1em;
        height: 80px
    }

    img.contenedor_equipos_img {
        transform: translate(2em, 0)
    }

    button#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton2-frm-button {
        width: 108px !important;
        height: 32px;
        font-size: 14px !important;
        padding: 0 !important
    }

    .picture--close--flotante img {
        width: auto;
        height: auto
    }

    .nateevo-movTotal--planes2 .par_mobile {
        display: none
    }
}

#stefa__custom--btn-hunter {
    cursor: pointer
}

.ahorracard__inner p,
.bannergeo__inner p {
    margin-bottom: unset
}

.cintillo-segundalinea {
    width: 100%;
    height: 50px;
    position: relative;
    justify-content: center;
    display: none
}

.cintillo-segundalinea__inner {
    width: 100%;
    max-width: 360px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: row;
    justify-content: center;
    column-gap: 12px;
    row-gap: 3px;
    flex-wrap: wrap;
    margin: 0 auto
}

.cintillo-segundalinea__botonquiero {
    background: #e63780;
    width: 108px;
    height: 32px;
    display: flex;
    align-items: center;
    border-radius: 60px;
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.cintillo-segundalinea__botonquiero:hover,
.toggle-form-popup-3 .banner-slider__modalform-content.form a,
.toggle-form-popup-3 .banner-slider__modalform-content.form p {
    color: #fff !important
}

@media(min-width:600px) {
    .cintillo-segundalinea__inner {
        max-width: 980px;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding-left: 0;
        margin: 0 auto
    }
}

@media(min-width:600px) and (max-width:992px) {
    .boxes-disney-galaxy {
        position: relative;
        right: 0;
        bottom: 36px
    }

    .cintillo-cambiate__linea {
        margin-bottom: 0
    }

    .cintillo-cambiate__meses {
        font-size: 20px
    }

    .cintillo-tvfibra .cintillo-tvfibra__inner {
        max-width: 100%
    }

    .cintillo-tvfibra__instalacion-img {
        max-width: 200px !important
    }

    .cintillo-segundalinea__inner {
        padding-left: 10px
    }

    .cintillo-segundalinea__fondo-img {
        object-position: 35%
    }
}

#carrousel_equipos_fondo_3 .img-cambio-slide-mobile {
    object-position: top
}

.ahorracard {
    width: 100%;
    max-width: 300px;
    display: flex;
    justify-content: end
}

.ahorracard__inner {
    width: 100%;
    max-width: 185px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.ahorracard__inner>* {
    margin-bottom: 6px
}

.ahorracard__contu {
    font-size: 14px;
    color: #019df4
}

.ahorracard__pasa {
    color: #0b2739;
    font-size: 14px;
    line-height: 125%
}

.ahorracard__link {
    background-color: #e63780;
    padding: 6px 24px;
    border-radius: 60px;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.ahorracard__link:hover {
    color: #fff;
    text-decoration: unset;
    background-color: #922859
}

.toggle-form-popup-1 .atm-c2c-frm-form-group {
    text-align: left
}

.stweb__pport-equipment .equipment__content .content {
    position: relative;
    bottom: 0;
    place-content: center;
    display: grid
}

.equipment_content_texto_portabilidad,
.stweb__pport-equipment .equipment__content .content .text {
    color: #50535a;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

@media(min-width:767px) {

    .stefa-planes-fibra-internet .planes-tv-carrucel .swiper-pagination.dots-solo,
    .stefa-planes-fibra-internet .swiper-button-next.s-button--next,
    .stefa-planes-fibra-internet .swiper-button-prev.s-button--prev,
    .stefa-planes-fibra-optica .planes-fibra-carrucel .swiper-pagination.dots-solo,
    .stefa-planes-fibra-optica .swiper-button-next.s-button--next,
    .stefa-planes-fibra-optica .swiper-button-prev.s-button--prev,
    .stefa-planes-fibra-trios .planes-internet-trios .swiper-pagination.dots-solo,
    .stefa-planes-fibra-trios .swiper-button-next.s-button--next,
    .stefa-planes-fibra-trios .swiper-button-prev.s-button--prev {
        display: block
    }

    .banner-verano-fibra__button-anchor,
    .stefa-banner-contodo .col-contodo-text .container-contodo-btn .contodo-banner_btn {
        font-size: 18px
    }

    .d-mobile-none {
        display: block !important
    }

    .d-mobile-block {
        display: none !important
    }
}

.stefa-banner-enciende-contenido-contenedor-streaming-footer_quiero:hover {
    background-color: #922859;
    color: #fff;
    text-decoration: none
}

.banner-verano-mi-movistar__container {
    width: 780px;
    height: 100%;
    display: grid;
    grid-template-areas: "one two" "one two" "three three";
    grid-template-columns: 50% 50%;
    grid-template-rows: 60% 23% 12%;
    justify-content: center;
    justify-items: stretch
}

.banner-verano-mi-movistar__title {
    position: relative;
    z-index: 10;
    grid-area: one;
    text-align: -webkit-center
}

.banner-verano-mi-movistar__title-img {
    height: 100%;
    width: auto;
    display: block;
    position: relative;
    z-index: 100
}

.banner-verano-mi-movistar__text-container {
    grid-area: two;
    background: #fff;
    color: #019df4;
    font-size: 17px;
    padding: 10px 20px;
    width: 294px;
    height: 69px;
    border-radius: .3em;
    place-self: center;
    display: block;
    position: relative;
    z-index: 10;
    margin-top: -59px
}

.banner-verano-mi-movistar__button-anchor,
.banner-verano-mi-movistar__button-anchor:hover {
    color: #fff;
    font-size: 18px;
    width: 171px;
    display: block;
    padding: 7px;
    text-align: -webkit-center;
    height: 40px;
    font-weight: 600;
    border-radius: 3.3em
}

.banner-verano-mi-movistar__button {
    text-align: -webkit-center;
    align-self: center;
    grid-area: two;
    display: block;
    position: relative;
    margin-top: 90px;
    z-index: 40
}

.banner-verano-mi-movistar__button-anchor {
    background: #e63780
}

.banner-verano-mi-movistar__button-anchor:hover,
.stefa_nuevo_pro2_btn:hover {
    background: #922859
}

@media screen and (max-width:767px) {
    .banner-verano-mi-movistar__container {
        width: 100%;
        height: 158px;
        display: grid;
        grid-template-areas: "one two" "one three";
        grid-template-columns: 50% 50%;
        grid-template-rows: 70% 43%;
        justify-content: center;
        justify-items: stretch
    }

    .banner-verano-mi-movistar__title {
        position: relative;
        z-index: 10;
        grid-area: one;
        text-align: -webkit-center
    }

    .banner-verano-mi-movistar__title-img {
        height: auto;
        width: 100%;
        display: block;
        position: relative;
        z-index: 100;
        max-width: 200px !important
    }

    .banner-verano-mi-movistar__text-container {
        grid-area: two;
        background: #fff;
        color: #019df4;
        font-size: 13px;
        padding: 7px 11px;
        width: 167px;
        height: 65px;
        border-radius: .3em;
        place-self: center;
        display: block;
        position: relative;
        z-index: 10;
        margin-top: -32px;
        text-align: -webkit-center
    }

    .banner-verano-mi-movistar__button-anchor,
    .banner-verano-mi-movistar__button-anchor:hover {
        font-size: 12px;
        width: 117px;
        display: block;
        padding: 11px;
        text-align: -webkit-center;
        height: 40px;
        font-weight: 600;
        border-radius: 3.3em;
        color: #fff
    }

    .banner-verano-mi-movistar__button {
        text-align: -webkit-center;
        align-self: center;
        grid-area: two;
        display: block;
        position: relative;
        margin-top: 90px;
        z-index: 40
    }

    .banner-verano-mi-movistar__button-anchor {
        background: #e63780
    }

    .banner-verano-mi-movistar__button-anchor:hover {
        background: #922859
    }

    .banner-verano-mi-movistar__specs {
        position: relative;
        z-index: 20;
        transform: rotate(270deg);
        font-size: 11px;
        left: -31px;
        bottom: -36px;
        display: table-cell;
        color: #fff;
        font-weight: 300
    }

    .banner-verano-mi-movistar__10-kits {
        width: 46px;
        height: auto;
        left: calc(11% - 3px);
        margin-top: -19px;
        position: relative;
        z-index: 10;
        display: block
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .banner-verano-mi-movistar__specs {
        position: relative;
        z-index: 20;
        transform: none;
        font-size: 11px;
        left: calc(100% + 330px);
        bottom: 48px;
        display: table-cell;
        color: #fff;
        font-weight: 300
    }
}

@media screen and (min-width:768px) and (max-width:1280px) {
    .banner-verano-mi-movistar__10-kits {
        display: block;
        width: 57px;
        height: auto;
        left: calc(49% + 1px);
        margin-top: -168px;
        position: relative;
        z-index: 100
    }

    .banner-verano-mi-movistar__container {
        width: 600px;
        height: 100%;
        display: grid;
        grid-template-areas: "one" "two" "three";
        grid-template-columns: 80% 20%;
        grid-template-rows: 60% 23% 12%;
        justify-content: center;
        justify-items: stretch
    }

    .banner-verano-mi-movistar__title {
        position: relative;
        z-index: 10;
        grid-area: one;
        text-align: -webkit-center
    }

    .banner-verano-mi-movistar__title-img {
        height: 100%;
        width: auto;
        display: block;
        position: relative;
        z-index: 100
    }

    .banner-verano-mi-movistar__text-container {
        background: #fff;
        color: #019df4;
        font-size: 17px;
        padding: 10px 20px;
        width: 294px;
        height: 69px;
        border-radius: .3em;
        place-self: center;
        margin-top: 0
    }

    .banner-verano-mi-movistar__button-anchor,
    .banner-verano-mi-movistar__button-anchor:hover {
        color: #fff;
        font-size: 18px;
        width: 171px;
        display: block;
        padding: 7px;
        text-align: -webkit-center;
        height: 40px;
        font-weight: 600;
        border-radius: 3.3em
    }

    .banner-verano-mi-movistar__text-container-paragraph {
        margin-bottom: 0 !important
    }

    .banner-verano-mi-movistar__button {
        grid-area: three;
        text-align: -webkit-center;
        align-self: center;
        margin-top: 0
    }

    .banner-verano-mi-movistar__button-anchor {
        background: #e63780
    }

    .banner-verano-mi-movistar__button-anchor:hover {
        background: #922859
    }
}

@media screen and (min-width:1024px) and (max-width:1280px) {
    .banner-verano-mi-movistar__specs {
        position: relative;
        z-index: 20;
        transform: none;
        font-size: 14px;
        left: calc(100% + 254px);
        bottom: 45px;
        display: table-cell;
        color: #fff;
        font-weight: 300
    }
}

@media screen and (min-width:768px) and (max-width:830px) {
    .banner-verano-mi-movistar__container {
        width: 600px;
        height: 100%;
        display: grid;
        grid-template-areas: "one" "two" "three";
        grid-template-columns: 80% 20%;
        grid-template-rows: 60% 23% 12%;
        justify-content: center;
        justify-items: stretch;
        margin-left: -59px
    }
}

@media screen and (min-width:1280px) {
    .stweb__pport-equipment .equipment__content .title a {
        font-size: 20px;
        line-height: 28px
    }

    .banner-verano-mi-movistar__specs {
        position: relative;
        z-index: 20;
        transform: none;
        font-size: 14px;
        left: calc(100% + 588px);
        bottom: 38px;
        display: table-cell;
        color: #fff;
        font-weight: 300
    }

    .banner-verano-mi-movistar__10-kits {
        display: block;
        width: 69px;
        height: auto;
        left: calc(61% + 0);
        margin-top: -168px;
        position: relative;
        z-index: 100
    }
}

.bnner_cyber_ingresa:hover,
.cintillos_1_lo_quiero_btn:hover {
    background: #922859;
    color: #fff;
    text-decoration: none
}

.banner-backschool-dos__link,
.banner-backschool-dos__texto {
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    color: #fff
}

.banner-backschool-dos__texto {
    font-size: 24px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 0
}

.banner-backschool-dos__link {
    width: 150px;
    display: flex;
    height: 40px;
    margin: 150px auto 0;
    background: #e63780;
    border-radius: 60px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 24px
}

.banner-backschool-dos__link:hover,
.stefa_celpro_lo_quiero_btn:hover,
.stefa_n_fibra_lo_quiero_btn:hover {
    background: #922859;
    color: #fff
}

.banner-backschool-dos__flotante {
    position: relative;
    bottom: 237px;
    left: 1em;
    right: 0
}

.banner-backschool-dos__texto-tyc {
    font-size: 10px;
    font-weight: 300;
    line-height: 12px;
    letter-spacing: -.03em;
    text-align: center;
    color: #fff;
    max-width: 337px;
    margin: 22px auto 0
}

.banner-backschool-dos__picture--contenedor,
.bannerfibramovistarcyber__boxesimg.sticker {
    position: absolute
}

@media(min-width:600px) {
    .banner-backschool-dos__texto-tyc {
        max-width: 779px;
        font-size: 12px;
        font-weight: 300;
        line-height: 16px;
        letter-spacing: 0;
        text-align: center;
        margin-top: 40px
    }

    .banner-backschool-dos {
        text-align: left
    }

    .banner-backschool-dos__texto {
        text-align: center;
        font-size: 42px;
        margin-bottom: 30px
    }

    .banner-backschool-dos__link {
        margin-top: 36px
    }

    .banner-backschool-dos__box {
        max-width: 400px;
        margin-top: 40px
    }

    .banner-backschool-dos__flotante {
        position: relative;
        left: 33em;
        right: 0;
        bottom: 22em
    }

    .stefa-planes-fibra-internet .swiper-container {
        overflow: hidden
    }

    .stefa-planes-fibra-internet .swiper-button-next.s-button--next,
    .stefa-planes-fibra-internet .swiper-button-prev.s-button--prev,
    .stefa-planes-fibra-trios .swiper-button-next.s-button--next,
    .stefa-planes-fibra-trios .swiper-button-prev.s-button--prev {
        display: none !important
    }
}

.banner-slider__modalform-input {
    position: relative
}

.nat-banner-slider .banner-slider__item.banner_nuevo_iphone .item__info .info__container {
    padding: 0 45px !important
}

.banner-slider__modalform-terms {
    position: absolute;
    bottom: -30px;
    right: 0;
    z-index: 2
}

#Movil-WP-Apple-Banner-modal-1 span,
.toggle-form-popup-1 .banner-slider__modalform-ingresa,
.toggle-form-popup-1 .banner-slider__modalform-terms,
.toggle-form-popup-1 .banner-slider__modalform-terms:active,
.toggle-form-popup-1 .banner-slider__modalform-terms:focus,
.toggle-form-popup-1 .banner-slider__modalform-terms:hover {
    color: #50535a
}

#Movil-WP-Apple-Banner-modal-1 #atm-c2c-hv_bannerhero_from_embebido_home_banner_madre-frm-glosa-whatsapp-span,
#Movil-WP-Apple-Banner-modal-1 #atm-c2c-hv_bannerhero_from_embebido_home_banner_madre-frm-proteccion-datos-span,
.banner-slider__modalform-ingresa,
.toggle-form-popup-1 .banner-slider__modalform-terms {
    color: #fff !important
}

.toggle-form-popup-3 .banner-slider__modalform-close-img {
    filter: brightness(5000%)
}

.equipos--carrucel__button-anchor-item:hover,
.equipos--carrucel__button-anchor:hover {
    background-color: #008edd;
    color: #fff
}

.banner-slider__modalform-close-img.close2 {
    -webkit-filter: saturate(.5) !important;
    filter: saturate(.5) !important
}

.toggle-form-popup-2 .atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link input[type=checkbox]:checked+label:after,
.toggle-form-popup-2 .atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link input[type=checkbox]:checked+label:before {
    left: 86px
}

.toggle-form-popup-2 .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link input[type=checkbox]:checked+label:after,
.toggle-form-popup-2 .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link input[type=checkbox]:checked+label:before {
    left: 66px
}

.bnner_cyber {
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-2em)
}

.bnner_cyber_vacio {
    width: 500px;
    display: flex;
    justify-content: space-between;
    padding-top: 60px
}

.bnner_cyber_content {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    left: -175px;
    top: 50px
}

.bnner_cyber_unete {
    font-size: 32px;
    font-weight: 700;
    line-height: 53px;
    letter-spacing: 0;
    margin-bottom: 0
}

.bnner_cyber_disfruta {
    font-size: 32px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center
}

.bnner_cyber_contenedor {
    background: #019df499;
    border-radius: 7px;
    width: 281px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5em
}

.bnner_cyber_exclusivo {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-left: 8px
}

.bnner_cyber_ingresa {
    align-items: center;
    display: flex;
    color: #fff;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
    width: 227px;
    height: 56px;
    background: #e63780;
    border-radius: 60px;
    justify-content: center;
    font-size: 18px
}

.equipos--carrucel__button-container {
    text-align: center;
    padding-bottom: 30px;
    padding-top: 14px
}

.equipos--carrucel__button-anchor {
    width: 168px;
    background-color: #019df4;
    color: #fff;
    padding: 10px 27px;
    border-radius: 1.3em;
    font-size: 15px
}

.equipos--carrucel__button-container-item {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 0
}

.equipos--carrucel__button-anchor-item {
    display: inline-block;
    width: 195px;
    background-color: #019df4;
    color: #fff;
    padding: 10px 34px;
    border-radius: 1.3em;
    font-weight: 700;
    margin-bottom: 8px;
}

@media screen and (min-width:768px) and (max-width:990px) {
    .stweb__pport-equipment .equipment__content .content .price {
        display: flex;
        font-style: normal;
        font-weight: 700;
        font-size: 22px !important;
        line-height: 40px;
        color: #019df4;
        align-items: center;
        padding-top: 0
    }
}

@media screen and (max-width:1200px) {
    .equipos--carrucel__button-anchor-item {
        width: 195px;
        background-color: #019df4;
        color: #fff;
        padding: 7px 18px;
        border-radius: 1.3em
    }

    .equipos--carrucel__button-anchor-item:hover {
        background-color: #008edd;
        color: #fff
    }
}

.banner-backschool-dos____imgsticker {
    height: auto;
    width: 113px
}

.banner-backschool-dos____picture--stickerCyber2 {
    position: absolute;
    left: 12em;
    top: 7em
}

.cintillos_1_disfrut,
.cintillos_1_migra {
    letter-spacing: 0;
    line-height: 17px;
    font-size: 16px
}

.cintillos_1,
.cintillos_2 {
    width: 100%;
    position: relative;
    height: 100%;
    align-items: center;
    transition: transform .2s, box-shadow .3s;
    display: flex
}

.cintillos_1 {
    margin-right: 1em;
    width: 460px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center
}

.cintillos_2 {
    width: 460px;
    margin-left: 1em
}

.cintillos {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 248px
}

.cintillos_1_contenido {
    color: #fff;
    width: 460px;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: translateX(-6.5em)
}

.cintillos_1_fondo_pic,
.cintillos_2_fondo_pic {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -1;
    align-items: center;
    display: flex
}

.cintillos_1_fondo_pic {
    justify-content: end
}

.cintillos_2_fondo_pic {
    justify-content: start
}

.cintillos_1_lo_quiero_btn,
.cintillos_2_consultar_btn {
    align-items: center;
    border-radius: 60px;
    letter-spacing: 0;
    display: flex
}

.cintillos_1_migra {
    font-weight: 700;
    margin-bottom: 6px
}

.cintillos_1_disfrut {
    font-weight: 400;
    text-align: center;
    margin-bottom: 8px
}

.cintillos_1_lo_quiero_btn {
    width: 132px;
    justify-content: center;
    height: 40px;
    background: #e63780;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.cintillos_2_conoce,
.cintillos_2_llamanos {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0
}

.cintillos_2_contenido {
    color: #0b2739;
    width: 460px;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.cintillos_2_consultar_btn {
    width: 134px;
    height: 40px;
    background: #019df4;
    color: #fff;
    justify-content: center;
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left
}

.cintillos_2_consultar_btn:hover {
    background: #008edd;
    color: #fff;
    text-decoration: none
}

.cintillos_1_fondo_img,
.cintillos_2_fondo_img {
    border-radius: 16px
}

@media(max-width:1024px) {
    .bnner_cyber_unete {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: 0;
        text-align: left
    }

    .bnner_cyber_disfruta b {
        white-space: pre
    }

    .bnner_cyber_ingresa {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0;
        width: 152px;
        height: 40px;
        position: absolute;
        bottom: -35px
    }

    .cintillos_1_disfrut,
    .cintillos_1_migra {
        line-height: 12px;
        letter-spacing: 0;
        text-align: center
    }

    .cintillos_1_contenido {
        width: 299px;
        height: 130px;
        transform: translateX(-4em)
    }

    .cintillos_1_migra {
        font-size: 10px;
        font-weight: 700;
        margin-bottom: 3px
    }

    .cintillos_1_disfrut {
        font-size: 11px;
        font-weight: 400;
        margin-bottom: 4px
    }

    .cintillos_1_lo_quiero_btn,
    .cintillos_2_consultar_btn {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0
    }

    .cintillos_1_lo_quiero_btn {
        width: 108px;
        height: 32px
    }

    .cintillos_1_contenedor_pict {
        margin-bottom: 4px
    }

    .cintillos_2_contenido {
        width: 299px;
        height: 130px
    }

    .cintillos_2_conoce {
        margin-bottom: 10px
    }

    .cintillos_2_consultar_btn {
        width: 130px;
        height: 32px;
        margin-bottom: 15px;
    }
}

@media (max-width:996px) {
    .bnner_cyber {
        flex-direction: column;
    }

    .bnner_cyber_content {
        left: 176px;
    }

    .bnner_cyber_ingresa {
        position: absolute;
        bottom: -184px
    }

    .bnner_cyber_disfruta {
        margin-top: -18px
    }

    .bnner_cyber_ico_mov_img {
        position: relative;
        left: 100px
    }

    .stefa-bhero__Beneficios__tyc {
        bottom: -61px;
        right: 220px
    }
}

@media(max-width:600px) {

    .bnner_cyber_disfruta,
    .bnner_cyber_ingresa,
    .bnner_cyber_unete {
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 700
    }

    .cintillo-segundalinea__imagenes.celular,
    .cintillos_2_llamanos,
    .nateevo-movTotal--container .swiper-button-next,
    .nateevo-movTotal--container .swiper-button-prev,
    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer::before,
    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer:before,
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer:before {
        display: none
    }

    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline {
        transform: rotate(180deg)
    }

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto,
    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto,
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto {
        padding-top: 23px
    }

    .stefa-planes-fibra-internet .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer,
    .stefa-planes-fibra-optica .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer,
    .stefa-planes-fibra-trios .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer {
        padding: 23px 0 0
    }

    .nat-banner-slider .banner-slider__item .item__info .info__container {
        padding: 20px 5px 0
    }

    .fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title,
    .stefa-planes-fibra-internet .fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title {
        font-size: 14px
    }

    .cintillo-segundalinea__body.contenido2 {
        position: relative;
        right: 70px
    }

    .cintillo-segundalinea__botonquiero {
        position: relative;
        left: 2em;
        bottom: 12px
    }

    .atm-c2c-from-hv-embebido>form button.atm-c2c-frm-button {
        width: 108px !important;
        height: 32px !important;
        background: #e9426d !important;
        padding: 4px 13px !important;
        font-size: 14px !important
    }

    .toggle-form-popup-2 .atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link input[type=checkbox]:checked+label:after,
    .toggle-form-popup-2 .atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link input[type=checkbox]:checked+label:before {
        left: 54px
    }

    .toggle-form-popup-2 .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link input[type=checkbox]:checked+label:after,
    .toggle-form-popup-2 .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link input[type=checkbox]:checked+label:before {
        left: 32px
    }

    .bnner_cyber {
        flex-direction: column;
        width: 360px
    }

    .bnner_cyber_unete {
        line-height: 25px;
        text-align: left
    }

    .stefa-bhero__Beneficios__tyc {
        bottom: -75px !important;
        margin-bottom: 0;
        margin-right: -168px
    }

    .bnner_cyber_disfruta {
        line-height: 0;
        padding-top: 5px
    }

    .bnner_cyber_contenedor {
        transform: translateY(9em);
        width: 112px;
        height: 34px
    }

    .bnner_cyber_content {
        left: 140px
    }

    .bnner_cyber_content,
    .bnner_cyber_titulo_pict {
        transform: translateY(-1em)
    }

    .bnner_cyber_ingresa {
        width: 125px;
        height: 32px;
        line-height: 20px
    }

    .bnner_cyber_exclusivo {
        font-size: 10px;
        font-weight: 400;
        line-height: 13px;
        letter-spacing: 0;
        padding-left: 4px;
        width: 76px
    }

    .bnner_cyber_exclusivo span {
        font-weight: 700
    }

    .bnner_cyber_ico_mov_img {
        width: auto;
        height: auto;
        position: relative;
        left: -15px
    }

    .cintillos {
        flex-direction: column;
        height: 276px;
        max-width: 300px;
        margin: 0 auto
    }

    .cintillos_1,
    .cintillos_2 {
        justify-content: center;
        max-width: 300px
    }

    .cintillos_1 {
        margin: 2em auto 1em;
        position: relative
    }

    .cintillos_1_contenido {
        align-items: flex-start;
        margin-left: 25px;
        transform: none
    }

    .cintillos_1_fondo_img,
    .cintillos_2_fondo_img {
        object-position: center;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .cintillos_2 {
        margin: 0 auto
    }

    .cintillos_1_fondo_pic,
    .cintillos_2_fondo_pic {
        justify-content: center
    }

    .cintillos_2_llamanos_mobile {
        display: block;
        color: #fff
    }

    .cintillos_2_llamanos_mobile a {
        color: #fff
    }
}

@media (max-width:438px) {
    .bnner_cyber_content {
        left: 90px
    }

    .bnner_cyber_ico_mov_img {
        left: -53px
    }

    .stefa-bhero__Beneficios__tyc {
        margin-right: -151px
    }

    .bnner_cyber_ingresa {
        margin-right: -60px
    }
}

@media (max-width:360px) {
    .bnner_cyber_content {
        left: 70px
    }

    .bnner_cyber_titulo_img {
        width: 200px !important;
        padding-top: 10px
    }

    .bnner_cyber_ico_mov_img {
        left: -86px
    }

    .stefa-bhero__Beneficios__tyc {
        margin-right: -100px
    }

    .bnner_cyber_ingresa {
        margin-right: -21px
    }
}

.bhero__DuoTvFib__bkgimg,
.stefa-bhero__CyberMovHome__bkgimg,
.stefa-bhero__HonorHome__bkgimg,
.stefa-bhero__RedmiNoteHome__bkgimg,
.stefa-bhero__XiaomiHome__bkgimg {
    object-fit: cover;
    object-position: top center
}

@media(min-width:1020px) and (max-width:1080px) {
    .cintillos_1_contenido {
        transform: translateX(-12em)
    }

    .cintillos_2 {
        justify-content: center
    }
}

@media(min-width:600px) and (max-width:1080px) {
    .banner-backschool-dos__flotante {
        left: 41%;
        right: auto
    }

    .banner-backschool-dos__texto {
        text-align: center;
        font-size: 30px;
        margin-bottom: 30px
    }

    .banner-backschool-dos__box {
        max-width: 300px;
        margin: 40px 0 0
    }

    .cintillos_1_contenedor_pict {
        margin-bottom: 8px
    }
}

.navbar__menu .nav__item.nav__item--app .journal-content-article>.nav__link .image {
    width: auto;
    height: auto;
    object-fit: cover
}

.cintillo-descubreaqui__title-img,
.cintillo-tvfibra__icon-img {
    object-fit: cover
}

.cintillo-tv-app-max {
    overflow: hidden;
    width: 100%;
    height: 50px;
    display: none
}

.bhero__DuoTvFib__bkgpic,
.cintillo-coberturaedificios__bkgpic,
.cintillo-tv-app-max__bkgpic,
.stefa-bhero__AONHome02__bkgpic,
.stefa-bhero__AONHome__bkgpic,
.stefa-bhero__AhorraMilH__bkgpic,
.stefa-bhero__AonUno__bkgpic,
.stefa-bhero__CyberMovHome__bkgpic,
.stefa-bhero__HonorHome__bkgpic,
.stefa-bhero__MovistarTotalH__bkgpic,
.stefa-bhero__Provocadores__bkgpic,
.stefa-bhero__RedmiNoteHome__bkgpic,
.stefa-bhero__RedmiNubia__bkgpic,
.stefa-bhero__XiaomiHome__bkgpic,
.stefa-bhero__provocador__bkgpic,
.stefa-cintillo__liqfinal__bkgpic {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1
}

.cintillo-coberturaedificios__bkgimg,
.cintillo-tv-app-max__bkgimg {
    position: relative;
    width: 100%;
    height: 50px;
    object-fit: cover
}

.cintillo-tv-app-max__box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 50px;
    position: relative;
    z-index: 2
}

.cintillo-tv-app-max__box__title {
    text-align: center;
    color: #fff
}

.cintillo-tv-app-max__box__title__ttl {
    font-size: 10px;
    font-weight: 400;
    line-height: 13px;
    margin-bottom: 0
}

.cintillo-tv-app-max__box__title__txt {
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0
}

.cintillo-tv-app-max__box__contenedor {
    margin: 4px 4px 0
}

.cintillo-tv-app-max__box__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    gap: 8px;
    padding: 6px 24px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    background-color: #e63780;
    color: #fff;
    border: 0
}

.bhero__DuoTvFib__btn:hover,
.cintillo-tv-app-max__box__btn:hover,
.stefa-bhero__RedmiNoteHome__btn:hover {
    background-color: #922859;
    color: #fff;
    text-decoration: none !important
}

input#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton2-frm-celular,
input#atm-c2c-hv_bannerhero_from_embebido_home_banner_celebraton2-frm-documento {
    background: #ededed !important
}

.atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_proteccion_datos_link {
    position: relative;
    left: 5em
}

.atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_glosa_whatsapp_link {
    position: relative;
    left: 4em
}

.services--box__liberados__disney {
    background: #0b2739 !important
}

.services--box__liberados__disney:hover {
    background: #3c5261 !important
}

.equipment__picture {
    display: flex;
    flex-direction: column
}

.stweb_sticker_engrie {
    transform: translate(-3.5em, -8.2em)
}

.services--box.services--box__portabilidad.services--box__liberados.services--box__liberados__disney.services--box_disney {
    padding: 0 !important;
    border-radius: 6px;
    border-color: #fff;
    background: #fff !important
}

.services--box_disney_img {
    border-radius: 6px !important
}

.bannergeo {
    margin-top: -10px;
    height: 325px;
    width: 100%;
    display: flex;
    justify-content: center
}

.bannergeo__inner {
    width: 100%;
    max-width: 340px;
    display: grid
}

.banner-slider__modalform-terms,
.banner-slider__modalform-terms:hover,
.bannergeo__inner p,
.bannergeo__inner span,
.stefa-bhero__HonorHome__tyc,
.stefa-bhero__HonorHome__tyc a:hover,
.stefa-bhero__RedmiNoteHome__tyc,
.stefa-bhero__RedmiNoteHome__tyc a:hover,
.stefa-bhero__XiaomiHome__tyc a:hover,
.stefa_celpro_tyc:hover {
    color: #fff
}

.bannergeo__inner img {
    width: auto;
    height: auto
}

.bannergeo__head {
    grid-area: 1/1/1/3;
    justify-self: center;
    text-align: center
}

.bannergeo__title {
    font-size: 32px;
    line-height: 100%;
    margin-top: -8px
}

.bannergeo__subprice {
    display: grid;
    width: fit-content;
    margin-inline: auto
}

.bannergeo__soles {
    font-size: 52px;
    font-weight: 700;
    line-height: 100%;
    grid-area: 1/1;
    align-self: end
}

.bannergeo__60 {
    font-size: 62px;
    line-height: 90%;
    font-weight: 700;
    grid-area: 1/2;
    margin-right: 5px
}

.bannergeo__dto {
    font-size: 24px;
    grid-area: 1/3;
    justify-self: start;
    align-self: start
}

.bannergeo__meses {
    grid-area: 1/3;
    align-self: end;
    font-size: 24px;
    justify-self: start
}

.bannergeo__btn {
    grid-area: 3/1/3/3;
    justify-self: center;
    align-self: center;
    background-color: #e63780;
    color: #fff;
    border-radius: 60px;
    border: unset;
    width: 108px;
    height: 32px;
    font-size: 14px;
    font-weight: 700
}

.bannergeo__terms {
    grid-area: 5/1/5/3;
    font-size: 10px;
    text-align: center;
    justify-self: center
}

.bannergeo__equipos_pic {
    grid-area: 2/1;
    justify-self: center
}

.bannergeo__canales_pic {
    grid-area: 2/2;
    justify-self: center
}

.banner-uno-madre .item__info::before {
    content: '';
    background: linear-gradient(#0b2739 0, rgba(31, 109, 159, 0)100%);
    width: 100%;
    height: 20%;
    display: block;
    position: absolute;
    transform: rotate(-180deg);
    bottom: 0
}

@media(min-width:768px) {
    .ahorracard {
        max-width: 600px;
        padding-right: 40px
    }

    .ahorracard__inner {
        max-width: 218px
    }

    .ahorracard__contu,
    .ahorracard__pasa {
        font-size: 18px
    }

    .ahorracard__link {
        padding: 8px 32px;
        font-size: 16px
    }

    button#atm-c2c-hv_bannerhero_from_embebido_portabilidad_portabilidad_banner_2-frm-button {
        width: 132px !important;
        height: 40px;
        padding: 0 !important;
        font-size: 14px !important;
        background: #0b2739
    }

    .bannergeo__inner {
        max-width: 715px
    }

    .bannergeo__title {
        font-size: 45px;
        line-height: 105%
    }

    .bannergeo__soles {
        font-size: 73px
    }

    .bannergeo__60 {
        font-size: 90px
    }

    .bannergeo__dto,
    .bannergeo__meses {
        font-size: 34px
    }

    .bannergeo__canales_pic,
    .bannergeo__equipos_pic {
        align-self: center
    }

    .bannergeo__btn {
        width: 132px;
        height: 40px;
        font-size: 16px
    }

    .bannergeo {
        height: 360px
    }

    .bannergeo__terms {
        align-self: end;
        margin-top: 10px
    }
}

@media(min-width:768px) and (max-width:1270px) {
    .cintillo-segundalinea__inner {
        max-width: 800px
    }

    .atm-c2c-from-hv-embebido>form button.atm-c2c-frm-button {
        width: 108px !important;
        height: 32px !important;
        background: #e9426d !important;
        padding: 4px 13px !important;
        font-size: 14px !important
    }
}

@media(min-width:992px) {
    .nat-home--offers {
        padding: 48px 0
    }

    .nat-home--offers .title {
        margin-bottom: 32px
    }

    .nat-home--client .box--sticker-carrusel-equipos .text--chip {
        font-size: 12px
    }

    .stefa--tabs--planes .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs {
        justify-content: space-between;
        max-width: 430px;
        margin: 0 auto
    }

    .stweb__pport-better-phones {
        padding: 0 0 40px
    }
}

.bhero__DuoTvFib,
.stefa-bhero__AhorraMilH,
.stefa-bhero__AonUno,
.stefa-bhero__CyberMovHome,
.stefa-bhero__HonorHome,
.stefa-bhero__MovistarTotalH,
.stefa-bhero__Provocadores,
.stefa-bhero__RedmiNoteHome,
.stefa-bhero__RedmiNubia,
.stefa-bhero__XiaomiHome,
.stefa-bhero__provocador {
    position: relative;
    overflow: hidden
}

.bhero__DuoTvFib__modulo,
.stefa-bhero__AhorraMilH__modulo,
.stefa-bhero__AonUno__modulo,
.stefa-bhero__CyberMovHome__modulo,
.stefa-bhero__HonorHome__modulo,
.stefa-bhero__MovistarTotalH__modulo,
.stefa-bhero__Provocadores__modulo,
.stefa-bhero__RedmiNoteHome__modulo,
.stefa-bhero__RedmiNubia__modulo,
.stefa-bhero__XiaomiHome__modulo,
.stefa-bhero__provocador__modulo {
    width: 100%;
    height: 340px;
    background-color: rgba(1, 157, 244, 0);
    overflow: hidden
}

.par_desktop_infe--pedidos_ya {
    position: relative;
    width: 100%;
    min-height: 54px;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background-color: #f6f6f6;
    border: .5px solid #d3d4d3;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding: 8px;
    margin-bottom: 24px
}

.par_desktop_infe_pedidos_ya--img {
    position: absolute;
    top: -10px;
    left: -10px;
    width: auto;
    height: auto
}

.bhero__DuoTvFib__bkgimg,
.bhero__DuoTvFib__box,
.stefa-bhero__CyberMovHome__bkgimg,
.stefa-bhero__HonorHome__bkgimg,
.stefa-bhero__RedmiNoteHome__bkgimg {
    width: 100%;
    height: 340px;
    position: relative
}

.par_desktop_infe_pedidos_ya--sub_titulo,
.par_desktop_infe_pedidos_ya--titulo {
    font-weight: 400;
    font-size: 14px;
    line-height: 17.5px;
    color: #50535a;
    margin-bottom: 0
}

.par_desktop_infe_pedidos_ya--sub_titulo {
    display: flex;
    align-items: center;
    gap: 6px
}

.par_desktop_infe_pedidos_ya--restriccion {
    font-weight: 300;
    font-size: 14px;
    line-height: 17.5px;
    color: #50535a;
    margin-bottom: 0
}

.stefa-planes-fibra-internet .par_desktop_infe--pedidos_ya,
.stefa-planes-fibra-optica .par_desktop_infe--pedidos_ya,
.stefa-planes-fibra-trios .par_desktop_infe--pedidos_ya {
    margin: 16px 0 0
}

.bhero__DuoTvFib__box {
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    max-width: 1110px;
    padding-top: 16px
}

.baner-inferior-cyber-movistar-julio__img.baner-inferior-cyber-movistar-julio__img--celulares,
.baner-inferior-cyber-movistar-julio__img.baner-inferior-cyber-movistar-julio__img--liberados,
.baner-inferior-cyber-movistar-julio__img.baner-inferior-cyber-movistar-julio__img--sticker,
.bannerfibramovistarcyber__boxesimg,
.bhero__DuoTvFib__box img,
.cintillo-coberturaedificios__cajasimg,
.stefa-banner-limites__img,
.stefa-banner__img,
.stefa-cintillos1-contenido-ilustracion__img {
    width: auto;
    height: auto
}

.bhero__DuoTvFib__content {
    position: relative;
    width: 288px;
    max-width: 1110px
}

.bhero__DuoTvFib__wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    gap: 16px;
    margin-bottom: 8px;
    margin-top: 6px
}

.bhero__DuoTvFib__btn,
.stefa-bhero__RedmiNoteHome__btn,
.stefa-bhero__XiaomiHome__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    gap: 8px;
    padding: 6px 24px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    background-color: #e63780;
    color: #fff;
    margin-bottom: 4px
}

.stefa-banner__sticker {
    position: absolute;
    bottom: 0;
    left: -40px
}

#Movil-WP-Apple-Banner-modal-2 .atm-c2c-frm-form-group {
    text-align: left !important
}

#Movil-WP-Apple-Banner-modal-2 div button {
    background-color: #e63780 !important;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.stefa-banner-limites {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    padding-top: 34px
}

.stefa-banner-limites__contenido {
    width: 297px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefa-banner-limites-contenido__titulo {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #019df4;
    margin-bottom: 0
}

.stefa-banner-limites-contenido__sub-titulo {
    font-weight: 700;
    font-style: italic;
    font-size: 48px;
    line-height: 60px;
    text-align: center;
    color: #0b2739;
    margin-bottom: 8px
}

.stefa-banner-limites-contenido__cambiate {
    font-weight: 700;
    font-size: 18px;
    line-height: 22.5px;
    text-align: center;
    color: #019df4;
    margin-bottom: 12px
}

.stefa-banner-limites-contenido__compra {
    width: 144px;
    height: 32px;
    border-radius: 60px;
    background-color: #e63780;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin-top: 30px
}

.stefa-banner-limites-contenido__compra:hover {
    background-color: #922859;
    color: #fff
}

@media(max-width:990px) {
    .stefa-banner-limites__contenido {
        margin-left: 62px
    }
}

.stefa-bhero__AonUno__box,
.stefa-bhero__CyberMovHome__box,
.stefa-bhero__HonorHome__box,
.stefa-bhero__Provocadores__box,
.stefa-bhero__RedmiNoteHome__box,
.stefa-bhero__RedmiNubia__box,
.stefa-bhero__XiaomiHome__box,
.stefa-bhero__provocador__box {
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 340px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.stefa_celpro_contenedores,
.stefa_celpro_formulario {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.stefa_celpro {
    display: flex;
    justify-content: center;
    height: 100%;
    color: #fff
}

.stefa_celpro_titulo {
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 5px
}

.stefa_celpro_ilustraciones {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: -7em
}

.stefa_celpro_cambiate {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 5px
}

.stefa_celpro_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 5em;
    padding: 20px 0;
    justify-content: center
}

.stefa_celpro_tyc {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #fff;
    text-decoration: underline
}

.stefa_celpro_a25_img {
    transform: translateX(-10px)
}

.stefa_celpro_celulares {
    display: flex;
    transform: translate(3em, -10px)
}

.stefa_celpro_lo_quiero_btn {
    width: 204px;
    height: 56px;
    border-radius: 60px;
    background: #e63780;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    border: none;
    margin-bottom: 1em
}

@media (max-width:1024px) {
    .stefa_celpro_titulo {
        font-size: 32px;
        font-weight: 400;
        line-height: 40px
    }

    .stefa_celpro img {
        width: auto;
        height: auto
    }

    .stefa_celpro_ilustraciones {
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-right: 0
    }

    .stefa_celpro_celulares {
        transform: translate(0, 0)
    }

    .stefa_celpro_contenedores {
        margin-bottom: -2em;
        margin-left: -29em;
        transform: translate(-5em, 0)
    }

    .stefa_celpro_formulario {
        margin-top: 9em
    }

    .stefa_celpro_info {
        margin-right: 9em
    }
}

.stefa-bhero__AONHome .atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_glosa_whatsapp_link a,
.stefa-bhero__AONHome .atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_proteccion_datos_link a,
.stefa-bhero__AONHome .botonterminos,
.stefa-bhero__AONHome label.atm-c2c-frm-label.atm-c2c-frm-label-small {
    color: #0b2739
}

.stefa-banner-enciende__contenido {
    width: 100%;
    height: 400px;
    position: relative
}

.bannerfibramovistarcyber__boxescontenedor,
.nat-home--services .home--services__row,
.stefa-banner-enciende__contenido .container,
.stefa-hunter-testhome__container {
    position: relative
}

.stefa-banner-enciende-contenido__contenedor {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    flex-direction: column;
    position: relative
}

.stefa-banner-enciende-contenido-contenedor-encabezado__nueva {
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #fff;
    margin-bottom: 0;
    text-align: right
}

.stefa-banner-enciende-contenido-contenedor-encabezado__nueva b,
.stefa_nuevo_pro2_del_gratis span {
    color: #019df4
}

.stefa-banner-enciende-contenido-contenedor-encabezado__emocion {
    font-weight: 700;
    font-size: 64px;
    line-height: 38px;
    text-align: right;
    color: #fff;
    margin-bottom: 14px
}

.stefa-banner-enciende-contenido-contenedor-encabezado__digital {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #019df4;
    margin-bottom: 0;
    text-align: right
}

.stefa-banner-enciende-contenido-contenedor__streaming {
    display: flex;
    justify-content: center;
    gap: 13px;
    margin-top: 28px
}

.stefa-banner-enciende-contenido-contenedor-streaming__pidela {
    width: 157px;
    height: 112px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    background-color: #019df4;
    justify-content: center
}

.stefa-banner-enciende-contenido-contenedor-streaming-pidela__titulo {
    font-weight: 400;
    font-size: 14px;
    line-height: 17.5px;
    color: #fff;
    margin-bottom: 0;
    text-align: center
}

.stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__desde {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 37px;
    text-align: right
}

.stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__desde .moneda {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__titulo {
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__decimales {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__decimales .plazo {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-enciende-contenido-contenedor-streaming-pidela__precio-regular {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-enciende-contenido-contenedor-streaming-pidela__precio-regular b {
    font-weight: 400
}

.stefa-banner-enciende-contenido-contenedor-streaming__incluye {
    width: 157px;
    height: 112px;
    background: linear-gradient(180deg, rgba(1, 157, 244, .3) 0, rgba(1, 124, 193, .3) 50%, rgba(1, 91, 142, .3) 100%);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefa-banner-enciende-contenido-contenedor-streaming-incluye__titulo {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    margin-bottom: 8px;
    text-align: center;
    width: 90px
}

.stefa-banner-enciende-contenido-contenedor-streaming-incluye__plataforma {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-bottom: 1px
}

.stefa-banner-enciende-contenido-contenedor-streaming-incluye-plataforma__item,
.stefa-parr-card-disney img {
    width: 36px;
    height: 36px
}

.stefa-banner-enciende-contenido-contenedor-streaming-incluye__adicional {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    margin-bottom: 0;
    text-align: center
}

.stefa-banner-enciende-contenido-contenedor-streaming-incluye__beneficio {
    font-weight: 400;
    font-size: 10px;
    line-height: 12.5px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    width: 94px;
    margin-top: 2px
}

.stefa-banner-enciende-contenido-contenedor-streaming__footer {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    margin-top: 8px;
    gap: 24px
}

.stefa-banner-enciende-contenido-contenedor-streaming-footer_quiero {
    width: 204px;
    height: 56px;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e63780;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    border: none
}

.stefa-banner-enciende-contenido-contenedor-streaming-footer__beneficios {
    width: 327px;
    height: 73px;
    background-color: #fffFFF33;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    gap: 25px
}

.stefa-banner-enciende-contenido-contenedor-streaming-footer-beneficios__item {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefa-banner-enciende-contenido-contenedor-streaming-footer-beneficios-item__titulo {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    margin-top: 4px
}

.stefa-banner-enciende-contenido-contenedor-streaming-footer__terminos {
    position: absolute;
    left: 40px;
    bottom: -20px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    text-decoration: underline;
    color: #fff
}

.stefa-banner-enciende-contenido-contenedor-streaming-footer__terminos:hover,
.stefa-bhero__CyberMovHome__tyc-link,
.stefa-bhero__CyberMovHome__tyc-link:hover {
    text-decoration: underline;
    color: #fff
}

.stefa-banner-enciende-contenido-contenedor__deco {
    left: 0;
    bottom: 180px;
    position: relative;
    width: 250px;
    height: 200px
}

.stefa-banner-enciende-contenido-contenedor-deco__contenido {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center
}

.stefa-banner-enciende-contenido-contenedor-deco__texto {
    width: 193px;
    height: 34px;
    border-radius: 8px;
    background-color: #0b2739CC;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    position: absolute;
    right: -80px;
    padding-right: 7px;
    z-index: -1
}

@media(max-width:1080px) {
    .stefa-banner-enciende-contenido-contenedor__encabezado {
        display: flex;
        flex-direction: column;
        align-items: flex-end
    }

    .stefa-banner-enciende-contenido-contenedor-encabezado__nueva {
        font-size: 24px;
        line-height: 30px
    }

    .stefa-banner-enciende-contenido-contenedor-encabezado__emocion {
        font-size: 36px;
        line-height: 38px;
        text-transform: lowercase;
        width: 175px;
        margin-bottom: 6px
    }

    .stefa-banner-enciende-contenido-contenedor-encabezado__digital {
        font-size: 20px;
        line-height: 25px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-pidela__precio-regular b {
        font-weight: 700
    }

    .stefa-banner-enciende-contenido-contenedor__streaming {
        margin-top: 16px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer_quiero {
        width: 132px;
        height: 40px;
        font-size: 16px;
        line-height: 24px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-incluye-plataforma__item,
    .stefa-banner-enciende-contenido-contenedor-streaming-incluye-plataforma__item img {
        width: 52px;
        height: 52px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-incluye__plataforma {
        margin-bottom: 5px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer-beneficios__item img {
        min-width: 24px;
        min-height: 24px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer__terminos {
        right: -120px
    }

    .stefa-banner-enciende-contenido-contenedor-deco__texto {
        top: 60px
    }
}

@media(max-width:600px) {
    .nat-home--services .services--box.services--box__portabilidad {
        order: 1 !important
    }

    .services--box.services--box__portabilidad.services--box__liberados.d-mobile-block.services--box__liberados__disney.services--box_disney_mobile {
        padding: 0
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-incluye__titulo {
        margin-bottom: 0;
        font-size: 10px;
        line-height: 12px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-incluye__beneficio {
        margin-top: 0
    }

    .banner-backschool-dos____picture--stickerCyber2 {
        top: 47px;
        margin: 0 auto;
        width: 100%;
        left: 10em
    }

    .banner-backschool-dos____imgsticker {
        width: auto
    }

    .banner-backschool-dos__flotante {
        left: 0
    }

    .banner-slider__modalform-close-img {
        top: 5px;
        right: 5px
    }

    .atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_glosa_whatsapp_link {
        left: 2em
    }

    .atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_proteccion_datos_link {
        left: 3em
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-pidela__titulo {
        font-size: 12px;
        line-height: 15px
    }

    .stefa-banner__sticker {
        bottom: 35px;
        left: -55px
    }

    .stefa-banner-limites {
        padding-top: 0;
        margin-top: -25px
    }

    .stefa-banner-limites__contenido {
        margin-left: 0;
        position: relative
    }

    .stefa-banner-limites-contenido__titulo {
        font-size: 21.63px;
        line-height: 27.03px
    }

    .stefa-banner-limites-contenido__sub-titulo {
        font-size: 36.04px;
        line-height: 45.05px
    }

    .stefa-banner-limites__img {
        margin-top: 200px
    }

    .stefa-banner-limites-contenido__compra {
        margin-top: 8px
    }

    .stefa-banner-enciende__contenido {
        height: 340px
    }

    .stefa-banner-enciende-contenido__contenedor {
        align-items: start;
        justify-content: start;
        padding: 8px 0
    }

    .stefa-banner-enciende-contenido-contenedor__encabezado {
        align-items: start;
        margin-left: 40px
    }

    .stefa-banner-enciende-contenido-contenedor-encabezado__digital,
    .stefa-banner-enciende-contenido-contenedor-encabezado__nueva {
        font-size: 14px;
        line-height: 17.5px
    }

    .stefa-banner-enciende-contenido-contenedor-encabezado__emocion {
        width: 100%;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 0
    }

    .stefa-banner-enciende-contenido-contenedor__streaming {
        width: 100%;
        flex-direction: column;
        align-items: flex-end;
        gap: 4px;
        margin-top: -16px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming__incluye,
    .stefa-banner-enciende-contenido-contenedor-streaming__pidela {
        width: 132px;
        height: 94.19px;
        border-radius: 4px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__decimales .plazo,
    .stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__desde {
        font-size: 10px;
        line-height: 10px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__decimales,
    .stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__desde .moneda {
        font-size: 14px;
        line-height: 14px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-pidela-precio__titulo {
        font-size: 32px;
        line-height: 40px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-pidela__precio-regular {
        font-size: 10px;
        line-height: 12.5px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-incluye-plataforma__item,
    .stefa-banner-enciende-contenido-contenedor-streaming-incluye-plataforma__item img {
        width: 36.73px;
        height: 36.73px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming__footer {
        flex-direction: column;
        justify-content: flex-end;
        width: 100%;
        margin-top: 4px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer_quiero {
        position: absolute;
        left: 90px;
        bottom: -40px;
        width: 108px;
        height: 32px;
        font-size: 14px;
        line-height: 20px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer__beneficios {
        width: 336px;
        height: 36px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer-beneficios__item {
        flex-direction: row;
        gap: 4px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer-beneficios__item img {
        width: 20.18px;
        height: 20.18px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer-beneficios-item__titulo {
        font-size: 10px;
        line-height: 12.5px;
        margin-top: 0
    }

    .stefa-banner-enciende-contenido-contenedor__deco {
        width: 125px;
        height: 123px
    }

    .stefa-banner-enciende-contenido-contenedor-deco__texto {
        top: 35px;
        width: 140px;
        height: 40px;
        right: -80px;
        text-align: start;
        padding-right: 0;
        padding-left: 55px
    }

    .stefa-banner-enciende-contenido-contenedor-streaming-footer__terminos {
        font-size: 10px;
        line-height: 12.5px;
        right: 0;
        bottom: -40px;
        width: 120px;
        left: auto
    }
}

.stefa-bhero__AONHome02__box img,
.stefa-bhero__AhorraMilH__box img,
.stefa-bhero__AonUno__box img,
.stefa-bhero__CyberMovHome__box img,
.stefa-bhero__HonorHome__box img,
.stefa-bhero__MovistarTotalH__box img,
.stefa-bhero__RedmiNoteHome__box img,
.stefa-bhero__RedmiNubia__box img,
.stefa-bhero__XiaomiHome__box img,
.stefa-cintillo__liqfinal__box img {
    width: auto;
    height: auto;
    max-width: initial !important
}

@media(max-width:380px) {
    .stefa-banner-enciende-contenido-contenedor__encabezado {
        align-items: start;
        margin-left: 0
    }
}

@media (min-width:768px) and (max-width:1270px) {
    .stefa-banner-enciende-contenido-contenedor-streaming-incluye__beneficio {
        margin-bottom: 0;
        margin-top: 0
    }
}

.cintillo-coberturaedificios {
    width: 100%;
    position: relative;
    height: 50px;
    display: none;
    justify-content: center;
    align-items: center
}

.cintillo-coberturaedificios__box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    flex-direction: row;
    column-gap: 35px;
    position: relative;
    z-index: 2
}

.cintillo-coberturaedificios__conocemas {
    width: 124px;
    height: 32px;
    display: flex;
    border-radius: 60px;
    align-items: center;
    color: #fff;
    justify-content: center;
    background: #e63780;
    font-size: 14px;
    line-height: 20px
}

.boton-conoce-aqui_cambiate-movistar:hover,
.cintillo-coberturaedificios__conocemas:hover {
    color: #fff;
    background-color: #922859
}

.cintillo-coberturaedificios__conocemasdescuento {
    margin: 0;
    width: 166px;
    height: 34px;
    border: 1px solid #019df4;
    border-radius: 4px;
    text-align: center;
    padding: 5px 0;
    color: #fff;
    background: rgba(255, 255, 255, .3);
    font-size: 20px;
    line-height: 20px
}

.cintillo-coberturaedificios__cajasimg.edificios2 {
    position: relative;
    left: 2em
}

.cintillo-coberturaedificios__cajasimg.edificios1 {
    position: relative;
    right: 2em
}

.stefa-bhero__HonorHome__txt,
.stefa-bhero__HonorHome__tyc a,
.stefa-bhero__RedmiNoteHome__txt,
.stefa-bhero__RedmiNoteHome__tyc a {
    font-weight: 400;
    line-height: normal;
    color: #fff
}

.stefa-bhero__RedmiNoteHome__content {
    padding: 8px;
    position: relative;
    height: 100%
}

.stefa-bhero__HonorHome__wrapper,
.stefa-bhero__RedmiNoteHome__wrapper,
.stefa-bhero__XiaomiHome__wrapper {
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.stefa-bhero__HonorHome__ttl,
.stefa-bhero__RedmiNoteHome__ttl,
.stefa-bhero__XiaomiHome__ttl {
    margin-top: 16px
}

.stefa-bhero__RedmiNoteHome__txt {
    font-size: 20px
}

.stefa-bhero__HonorHome__tyc a,
.stefa-bhero__RedmiNoteHome__tyc a {
    text-align: center;
    font-size: 12px;
    text-decoration-line: underline
}

.stefa-bhero__HonorHome__equipos,
.stefa-bhero__RedmiNoteHome__equipos,
.stefa-bhero__XiaomiHome__equipos {
    position: absolute;
    bottom: 50px;
    left: 4px;
    z-index: -1
}

.stefa-bhero__CyberMovHome__content,
.stefa-bhero__HonorHome__content {
    padding: 8px;
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 348px
}

.stefa-bhero__HonorHome__txt {
    font-size: 16px
}

.stefa-bhero__HonorHome__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    gap: 8px;
    padding: 6px 24px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    background-color: #019df4;
    color: #fff;
    margin-bottom: 4px
}

.stefa-bhero__HonorHome__btn:hover {
    background-color: #008edd;
    color: #fff
}

.stefa-bhero__HonorHome__contenedor,
.stefa-bhero__RedmiNoteHome__contenedor {
    position: absolute;
    top: 163px;
    right: 110px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 6px;
    width: 110px;
    z-index: -1
}

.stefa-bhero__HonorHome__cajauno {
    background-color: #e6f5fd;
    color: #019df4;
    text-align: center;
    padding: 4px 20px;
    font-weight: 700;
    font-size: 10px;
    line-height: 9px;
    margin-bottom: 0
}

.stefa-bhero__HonorHome__cajados {
    background: #0b2739;
    color: #fff;
    text-align: center;
    padding: 0 4px 5px;
    margin-bottom: 0
}

.stefa-bhero__HonorHome__hasta,
.stefa-bhero__RedmiNoteHome__hasta {
    display: block;
    font-size: 10px;
    line-height: 20px;
    margin-bottom: -3px;
    font-weight: 300
}

.stefa-bhero__HonorHome__cincuenta,
.stefa-bhero__RedmiNoteHome__cincuenta {
    font-size: 24px
}

.stefa-bhero__HonorHome__50dto,
.stefa-bhero__RedmiNoteHome__50dto {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: -3px
}

.stefa-bhero__HonorHome__contado,
.stefa-bhero__RedmiNoteHome__contado {
    display: block;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 0;
    font-weight: 300
}

.stefa-bhero__RedmiNoteHome__cajauno {
    background-color: #fbc7de;
    color: #e63780;
    text-align: center;
    padding: 4px 20px;
    font-weight: 700;
    font-size: 10px;
    line-height: 9px;
    margin-bottom: 0
}

.stefa-bhero__RedmiNoteHome__cajados {
    background: #922859;
    color: #fff;
    text-align: center;
    padding: 0 4px 5px;
    margin-bottom: 0
}

.stefa-bhero__CyberMovHome__ttl {
    margin-bottom: 8px;
    margin-top: 8px
}

.stefa-bhero__CyberMovHome__txt {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 24px
}

.stefa-bhero__CyberMovHome__sticker {
    position: absolute;
    top: 102px;
    left: 88px
}

.stefa-bhero__CyberMovHome__cont--50 {
    color: #fff;
    border-radius: 8px;
    border: 1px solid #019df4;
    background: rgba(255, 255, 255, .15);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    width: 140px;
    margin-bottom: 12px
}

.stefa-bhero__CyberMovHome__cont--50__ttl {
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: flex-end;
    margin-bottom: 0
}

.stefa-bhero__CyberMovHome__cont--50__ttl span {
    display: block
}

.stefa-bhero__CyberMovHome__cont--50__txt {
    font-size: 12px
}

.stefa-bhero__CyberMovHome__cont--50__50 {
    font-size: 56px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -2.8px;
    margin-left: -4px;
    margin-right: 4px
}

.stefa-bhero__CyberMovHome__cont--50__porciento {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px
}

.stefa-bhero__CyberMovHome__cont--50__dto {
    font-size: 12px;
    font-weight: 700;
    line-height: 12px
}

.stefa-bhero__CyberMovHome__cont--50__contado {
    font-size: 10px;
    font-weight: 400;
    line-height: 10px
}

.stefa-bhero__CyberMovHome__cont--50__txt {
    background-color: #019df4;
    text-align: center;
    display: flex;
    padding: 6px 0;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    margin-bottom: 0
}

.stefa-bhero__CyberMovHome__iphone {
    position: absolute;
    top: 92px;
    right: 92px;
    z-index: 2
}

.stefa-bhero__CyberMovHome__cont {
    color: #019df4;
    background-color: #fff;
    position: absolute;
    text-align: center;
    display: flex;
    width: 97px;
    padding: 8px 12px;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    border-radius: 4px
}

.stefa-bhero__CyberMovHome__cont--iphone {
    top: 86px;
    right: 10px
}

.stefa-bhero__CyberMovHome__cont--iphone::after {
    content: "iPhone 13";
    position: absolute;
    right: 38px;
    bottom: -16px;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: normal
}

.stefa-bhero__CyberMovHome__cont__ttl {
    top: 0;
    right: 0;
    font-size: 10px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0
}

.stefa-bhero__CyberMovHome__cont__soles {
    font-size: 16px;
    line-height: 16px
}

.stefa-bhero__CyberMovHome__cont__total {
    font-size: 22px;
    line-height: 22px
}

.stefa-bhero__CyberMovHome__cont__txt {
    top: 0;
    right: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0
}

.stefa-bhero__CyberMovHome__cont--galaxy {
    bottom: 56px;
    right: 88px
}

.stefa-bhero__CyberMovHome__galaxy {
    position: absolute;
    bottom: 26px;
    right: 30px;
    z-index: 2
}

.stefa-bhero__CyberMovHome__accesorio {
    position: absolute;
    bottom: 42px;
    right: 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    z-index: 4
}

.stefa-bhero__CyberMovHome__buds-ttl {
    border-radius: 20px;
    background: #0b2739;
    display: inline-flex;
    padding: 3px 6px;
    justify-content: center;
    align-items: center;
    gap: 2px;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0
}

.stefa-bhero__CyberMovHome__buds-ttl::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 14px 0;
    border-color: #0b2739 transparent transparent;
    transform: rotate(0);
    position: absolute;
    top: 6px;
    right: 14px;
    border-radius: 4px;
    z-index: -1
}

.stefa-bhero__CyberMovHome__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    gap: 8px;
    padding: 6px 24px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    background-color: #e63780;
    color: #fff;
    margin-bottom: 4px;
    border: none;
    margin-left: 5px
}

.stefa-bhero__CyberMovHome__btn:hover,
.stefa-bhero__XiaomiHome__btn:hover {
    background-color: #922859;
    color: #fff;
    text-decoration: none !important
}

.stefa-bhero__CyberMovHome__tyc-link {
    font-size: 12px;
    line-height: normal
}

@media(min-width:800px) {
    .stefa-cintillo__lpappmimov__btn {
        transform: translateX(10px)
    }

    .stefa-bhero__4mesdto__btn {
        transform: translate(95px, -38px)
    }

    .box--button.card-left {
        position: relative;
        left: 174px;
        bottom: 50px;
        display: flex;
        justify-content: flex-start
    }

    .btn-nuevo-anho-1,
    .btn-nuevo-anho-2 {
        font-size: 16px;
        line-height: 40px;
        height: 40px;
        width: 132px
    }

    .cintillo-tv-app-max__box__title__ttl {
        font-size: 16px;
        line-height: 16px
    }

    .cintillo-tv-app-max__box__title__txt {
        font-size: 24px;
        line-height: 24px
    }

    .cintillo-tv-app-max__box__contenedor {
        margin: 4px 24px 0
    }

    .bhero__DuoTvFib__modulo,
    .stefa-bhero__CyberMovHome__modulo,
    .stefa-bhero__HonorHome__modulo,
    .stefa-bhero__RedmiNoteHome__modulo {
        width: 100%;
        height: 400px
    }

    .bhero__DuoTvFib__bkgimg {
        height: 400px
    }

    .bhero__DuoTvFib__box {
        height: 400px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        max-width: 710px
    }

    .bhero__DuoTvFib__content {
        position: relative;
        width: 380px
    }

    .bhero__DuoTvFib__wrap {
        gap: 32px;
        padding-top: 16px
    }

    .bhero__DuoTvFib__btn {
        gap: 8px;
        padding: 8px 32px;
        border-radius: 32px;
        line-height: 24px;
        font-size: 16px
    }

    .stefa-bhero__CyberMovHome__box {
        height: 400px;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .stefa-bhero__CyberMovHome__bkgimg,
    .stefa-bhero__HonorHome__bkgimg,
    .stefa-bhero__RedmiNoteHome__bkgimg {
        position: relative;
        width: 100%;
        height: 400px
    }

    .stefa-bhero__HonorHome__box,
    .stefa-bhero__RedmiNoteHome__box {
        height: 400px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 8px
    }

    .stefa-bhero__RedmiNoteHome__content {
        width: 100%;
        max-width: 734px;
        padding-top: 0;
        display: flex;
        align-items: flex-start
    }

    .stefa-bhero__RedmiNoteHome__ttl {
        margin-top: 36px
    }

    .stefa-bhero__RedmiNoteHome__txt {
        font-size: 28px;
        line-height: normal
    }

    .stefa-bhero__HonorHome__btn,
    .stefa-bhero__RedmiNoteHome__btn {
        gap: 8px;
        padding: 8px 32px;
        border-radius: 32px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 4px
    }

    .stefa-bhero__HonorHome__equipos,
    .stefa-bhero__RedmiNoteHome__equipos {
        position: absolute;
        bottom: 0;
        left: initial;
        right: -16px;
        z-index: -1
    }

    .stefa-bhero__HonorHome__content {
        width: 100%;
        max-width: 734px;
        padding-top: 0;
        padding-bottom: 16px;
        display: flex;
        align-items: flex-start
    }

    .stefa-bhero__HonorHome__wrapper {
        width: 430px
    }

    .stefa-bhero__HonorHome__wrap1 {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .stefa-bhero__HonorHome__ttl {
        margin-top: 20px
    }

    .stefa-bhero__HonorHome__txt {
        font-size: 28px;
        line-height: normal;
        width: 300px
    }

    .stefa-bhero__CyberMovHome__content {
        width: 100%;
        max-width: 734px;
        display: flex
    }

    .stefa-bhero__CyberMovHome__wrapper {
        width: 310px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .stefa-bhero__CyberMovHome__txt {
        font-size: 24px;
        font-weight: 300
    }

    .stefa-bhero__CyberMovHome__sticker {
        top: 152px;
        left: 182px
    }

    .stefa-bhero__CyberMovHome__cont--50 {
        width: 172px
    }

    .stefa-bhero__CyberMovHome__cont--50__ttl {
        font-size: 16px;
        padding: 10px 20px 14px
    }

    .stefa-bhero__CyberMovHome__cont--50__txt,
    .stefa-bhero__CyberMovHome__tyc-link {
        font-size: 14px
    }

    .stefa-bhero__CyberMovHome__cont--50__50 {
        font-size: 64px
    }

    .stefa-bhero__CyberMovHome__cont--50__porciento {
        font-size: 24px;
        margin-bottom: 4px
    }

    .stefa-bhero__CyberMovHome__cont--50__dto {
        font-size: 16px;
        margin-bottom: 2px
    }

    .stefa-bhero__CyberMovHome__cont--50__contado,
    .stefa-bhero__CyberMovHome__cont__ttl {
        font-size: 12px
    }

    .stefa-bhero__CyberMovHome__cont {
        width: 120px;
        padding: 10px 8px;
        border-radius: 8px
    }

    .stefa-bhero__CyberMovHome__cont--iphone {
        top: 132px;
        right: 14px
    }

    .stefa-bhero__CyberMovHome__cont--iphone::after {
        right: 30px;
        bottom: 86px;
        font-size: 14px
    }

    .stefa-bhero__CyberMovHome__cont--galaxy {
        top: 216px;
        right: 289px;
        bottom: initial
    }

    .stefa-bhero__CyberMovHome__cont__monto {
        display: block;
        margin-top: 4px
    }

    .stefa-bhero__CyberMovHome__cont__soles {
        font-size: 20px
    }

    .stefa-bhero__CyberMovHome__cont__total {
        font-size: 32px
    }

    .stefa-bhero__CyberMovHome__galaxy {
        bottom: 42px;
        right: 168px
    }

    .stefa-bhero__CyberMovHome__iphone {
        top: 15px;
        right: 88px
    }

    .stefa-bhero__CyberMovHome__buds-ttl {
        font-size: 12px;
        padding: 4px 6px
    }

    .stefa-bhero__CyberMovHome__buds-ttl::after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 18px 14px 0;
        border-color: #0b2739 transparent transparent;
        transform: rotate(0);
        position: absolute;
        top: 10px;
        right: 26px;
        border-radius: 4px;
        z-index: -1
    }

    .stefa-bhero__CyberMovHome__accesorio {
        bottom: 58px;
        right: 130px;
        align-items: flex-start
    }

    .stefa-bhero__CyberMovHome__icon {
        width: 12px !important;
        height: 12px !important
    }

    .stefa-bhero__CyberMovHome__btn {
        gap: 8px;
        padding: 8px 32px;
        border-radius: 32px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px
    }
}

.stefa-cintillos1__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px
}

.stefa-cintillos1-contenido__informacion {
    width: 179px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefa-cintillos1-contenido-informacion__titulo {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

.stefa-cintillos1-contenido-informacion__subTitulo {
    font-weight: 400;
    font-style: italic;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    margin-bottom: 16px
}

.stefa-cintillos1-contenido-informacion__boton {
    width: 132px;
    height: 40px;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e63780;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    border: none
}

.stefa-cintillos1-contenido-informacion__boton:hover {
    background-color: #922859;
    color: #fff;
    cursor: pointer
}

.stefa-cintillos1-contenido__ilustracion {
    width: 154px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:1080px) {

    .cintillos_1,
    .cintillos_2 {
        width: 300px;
        height: 130px
    }

    .stefa-cintillos1__contenido {
        gap: 32px
    }

    .stefa-cintillos1-contenido__informacion {
        width: 112px
    }

    .stefa-cintillos1-contenido-informacion__titulo {
        font-size: 12px;
        line-height: 15px
    }

    .stefa-cintillos1-contenido-informacion__subTitulo {
        font-size: 22px;
        line-height: 27.5px;
        margin-bottom: 8px
    }

    .stefa-cintillos1-contenido-informacion__boton {
        width: 112px;
        height: 32px;
        font-size: 14px;
        line-height: 20px
    }

    .stefa-cintillos1-contenido__ilustracion {
        width: 83px
    }

    .bnner_cyber_titulo_img,
    .cintillos img {
        height: auto;
        width: auto;
        max-width: 100%
    }

    .cintillos_2_conoce,
    .cintillos_2_llamanos {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0
    }
}

.bannerfibramovistarcyber {
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    column-gap: 2em
}

.bannerfibramovistarcyber__boxes.box2 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bannerfibramovistarcyber__boxesnueva {
    font-size: 46px;
    line-height: 46px;
    margin: 0 auto 12px
}

.bannerfibramovistarcyber__boxesnuevajulio {
    font-size: 26px;
    line-height: 32px
}

.bannerfibramovistarcyber__boxescompraronline {
    width: 252px;
    height: 56px;
    font-size: 18px;
    margin: 18px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    border-radius: 60px
}

.bannerfibramovistarcyber__boxescompraronline:hover {
    color: #fff !important;
    background-color: #008edd
}

.bannerfibramovistarcyber__boxesterminos {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    position: absolute;
    width: 178px
}

.bannerfibramovistarcyber__boxesterminos:hover {
    color: #fff !important
}

@media(max-width:600px) {
    .cintillo-coberturaedificios__cajas.caja5 {
        display: none
    }

    .cintillo-coberturaedificios__conocemasdescuento {
        font-size: 12px;
        width: 103px;
        line-height: 12px;
        height: 22px;
        padding: 3px 0;
        position: relative;
        right: 30px;
        bottom: 9px
    }

    .cintillo-coberturaedificios__conocemas {
        position: relative;
        left: 8em;
        bottom: 45px
    }

    .cintillo-coberturaedificios__cajasimg.edificios1 {
        right: 145px;
        top: 39px
    }

    .cintillo-coberturaedificios__box {
        column-gap: 0;
        flex-direction: column
    }

    .cintillo-coberturaedificios__cajasimg.texto {
        position: relative;
        right: 35px;
        bottom: 9px
    }

    .cintillo-tv-app-max__box {
        flex-direction: column
    }

    .cintillo-tv-app-max__box__title {
        display: flex;
        margin-top: 35px;
        position: relative;
        right: 4em
    }

    .cintillo-tv-app-max__box__contenedor {
        position: relative;
        right: 4em;
        bottom: 5px
    }

    .cintillo-tv-app-max__box__btn {
        position: relative;
        left: 8em;
        bottom: 44px
    }

    .bannerfibramovistarcyber {
        flex-direction: column-reverse;
        column-gap: 0;
        padding-top: 1em
    }

    .bannerfibramovistarcyber__boxesnueva {
        font-size: 32px;
        line-height: 30px;
        width: 218px
    }

    .bannerfibramovistarcyber__boxesnuevajulio {
        font-size: 14px;
        line-height: 17px
    }

    .bannerfibramovistarcyber__boxescompraronline {
        width: 144px;
        height: 32px;
        font-size: 14px;
        position: relative;
        left: 7em;
        margin: 8px auto
    }

    .bannerfibramovistarcyber__boxesimg.sticker {
        right: 25px;
        bottom: 145px
    }

    .bannerfibramovistarcyber__boxescontenedor {
        left: 94px
    }

    .bannerfibramovistarcyber__boxesimg.pc {
        position: relative;
        bottom: 184px;
        right: 1em
    }

    .bannerfibramovistarcyber__boxesterminos {
        top: 11px;
        right: 0;
        font-size: 12px;
        line-height: 15px;
        width: 119px
    }

    .banner-slider__modalform {
        height: 340px !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .cintillo-coberturaedificios__cajas.caja5 {
        display: none
    }

    .cintillo-coberturaedificios__box {
        column-gap: 20px
    }

    .cintillo-coberturaedificios__cajasimg.edificios1 {
        right: 0
    }

    .cintillo-coberturaedificios__cajasimg.edificios2 {
        left: 0
    }

    .cintillo-tv-app-max__box__title__ttl {
        font-size: 14px
    }

    .cintillo-tv-app-max__box__title__txt {
        font-size: 24px;
        line-height: 25px
    }

    .cintillo-tv-app-max__box {
        column-gap: 2em
    }

    .bannerfibramovistarcyber__boxescompraronline {
        width: 174px;
        background: #e63780;
        height: 40px;
        margin: 16px auto
    }

    .bannerfibramovistarcyber__boxesnueva {
        font-size: 32px;
        line-height: 40px;
        width: 260px
    }

    .bannerfibramovistarcyber__boxesnuevajulio {
        font-size: 24px;
        line-height: 30px
    }

    .bannerfibramovistarcyber {
        column-gap: 0
    }

    .bannerfibramovistarcyber__boxes.box1 {
        right: 1em;
        bottom: 0
    }

    .bannerfibramovistarcyber__boxesimg.sticker {
        right: -35px;
        bottom: 60px
    }

    .bannerfibramovistarcyber__boxesterminos {
        font-size: 14px;
        line-height: 17px;
        top: 24em;
        right: -216px
    }

    .bannerfibramovistarcyber__boxes.box2 {
        position: relative;
        right: 3em
    }
}

@media (min-width:992px) and (max-width:1270px) {
    .cintillo-coberturaedificios__box {
        column-gap: 25px
    }

    .cintillo-coberturaedificios__cajasimg.edificios1 {
        right: 0
    }

    .cintillo-coberturaedificios__cajasimg.edificios2 {
        left: 0
    }

    .bannerfibramovistarcyber__boxescompraronline {
        width: 174px;
        background: #e63780;
        height: 40px;
        margin: 16px auto
    }

    .bannerfibramovistarcyber__boxesnueva {
        font-size: 32px;
        line-height: 40px;
        width: 260px
    }

    .bannerfibramovistarcyber__boxesnuevajulio {
        font-size: 24px;
        line-height: 30px
    }

    .bannerfibramovistarcyber {
        column-gap: 0
    }

    .bannerfibramovistarcyber__boxes.box1 {
        right: 1em;
        bottom: 0
    }

    .bannerfibramovistarcyber__boxesimg.sticker {
        right: -35px;
        bottom: 60px
    }

    .bannerfibramovistarcyber__boxesterminos {
        font-size: 14px;
        line-height: 17px;
        top: 24em;
        right: -232px
    }

    .bannerfibramovistarcyber__boxes.box2 {
        position: relative;
        right: 2em
    }
}

.swiper-container {
    z-index: 0 !important
}

.bannerfibramovistarcyber__cajita {
    display: inline-flex;
    flex-direction: column;
    gap: 0;
    border-radius: 4px;
    overflow: hidden;
    width: 126px
}

.bannerfibramovistarcyber__cajitados {
    height: 109px;
    flex-shrink: 0;
    background: rgba(255, 255, 255, .4);
    backdrop-filter: blur(2px);
    padding: 5px 4px 2px
}

.bannerfibramovistarcyber__cajitauno {
    display: flex;
    height: 55px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #e63780
}

.bannerfibramovistarcyber__cajitadosbeneficio,
.bannerfibramovistarcyber__cajitaunobono,
.bannerfibramovistarcyber__cajitaunomeses {
    color: #fff;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0
}

.bannerfibramovistarcyber__cajitadoscosto {
    color: #fff;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0
}

.bannerfibramovistarcyber__cajitaunomil {
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0
}

.bannerfibramovistarcyber {
    height: 100%;
    width: 900px;
    margin: 0 auto;
    gap: 80px;
    transform: translateX(60px)
}

.bannerfibramovistarcyber__boxescompraronline {
    background: #019df4
}

.bannerfibramovistarcyber__boxes.box1 {
    position: relative;
    right: 0;
    bottom: -1em
}

.bannerfibramovistarcyber__boxesimg.sticker {
    right: 567px;
    bottom: 177px
}

.bannerfibramovistarcyber__boxesterminos {
    top: 13em;
    right: -20.75em
}

.bannerfibramovistarcyber__boxesnueva {
    width: 400px
}

@media (max-width:600px) {
    .stefa_celpro_contenedores {
        margin-bottom: 0;
        margin-left: 0;
        transform: translate(12px, 0)
    }

    .stefa_celpro {
        flex-direction: column
    }

    .stefa_celpro_info {
        margin-right: 0;
        padding: 0
    }

    .stefa_celpro_titulo {
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: -2px
    }

    .stefa_celpro_cambiate {
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        margin-bottom: 2px
    }

    .stefa_celpro_ilustraciones {
        flex-direction: row;
        transform: translate(-2.8em, -6em)
    }

    .stefa_celpro_formulario {
        margin-top: 0;
        transform: translate(0, 11em)
    }

    .stefa_celpro_lo_quiero_btn {
        width: 108px;
        height: 32px;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        margin-bottom: 5px
    }

    .stefa_celpro_mereces_pict {
        margin-bottom: 2em
    }

    .bannerfibramovistarcyber__boxes.box1 {
        right: 4em
    }

    .bannerfibramovistarcyber__boxesnuevajulio {
        margin-bottom: 6px
    }

    .bannerfibramovistarcyber__boxescontenedor {
        left: 100px
    }

    .bannerfibramovistarcyber__boxesimg.pc {
        bottom: 165px;
        right: .9em
    }

    .bannerfibramovistarcyber__boxesimg.sticker {
        right: 261px;
        bottom: 112px
    }

    .bannerfibramovistarcyber__boxesterminos {
        right: -20%;
        top: -20px
    }

    .bannerfibramovistarcyber {
        height: auto !important;
        width: initial;
        margin: initial;
        gap: 0;
        transform: none
    }

    .bannerfibramovistarcyber__boxesnueva {
        width: 280px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .bannerfibramovistarcyber {
        height: 100%;
        width: initial;
        margin: initial;
        gap: 0;
        transform: none
    }

    .bannerfibramovistarcyber__boxes.box1 {
        right: -1em;
        bottom: 0
    }

    .bannerfibramovistarcyber__boxes.box2 {
        right: -3em
    }

    .bannerfibramovistarcyber__boxesimg.sticker {
        right: 465px;
        bottom: 177px
    }

    .bannerfibramovistarcyber__boxescompraronline {
        background: #019df4
    }

    .bannerfibramovistarcyber__boxescompraronline:hover {
        background-color: #008edd
    }

    .bannerfibramovistarcyber__boxesterminos {
        top: 17em;
        right: -289px
    }

    .bannerfibramovistarcyber__boxesnueva {
        width: 270px
    }
}

.stefa-cintillos1-contenido-ilustracion__img {
    margin-top: 30px
}

.stefa-cintillos1-contenido__sticker {
    position: absolute;
    width: 82px;
    height: auto;
    top: -1px;
    right: 76px;
    transform: rotate(3.2deg)
}

.stefa-cintillos1__contenido {
    gap: 30px;
    margin-right: 140px;
    margin-top: 90px
}

@media (max-width:1080px) {
    .stefa-cintillos1-contenido__ilustracion {
        width: 83px
    }

    .stefa-cintillos1-contenido-ilustracion__img {
        margin-top: 20px
    }

    .stefa-cintillos1-contenido__sticker {
        position: absolute;
        width: 58px !important;
        height: auto;
        right: 46px;
        top: -6px;
        transform: rotate(4deg)
    }
}

.baner-inferior-cyber-movistar-julio__fondo {
    width: 100%;
    height: 430px;
    position: absolute;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    align-items: center
}

.baner-inferior-cyber-movistar-julio__titulo--ttl {
    max-width: 92px;
    max-height: 20px;
    font-weight: 400;
    font-size: 20px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    transform: translate(0, -4px)
}

.baner-inferior-cyber-movistar-julio__titulo--bajada {
    max-width: 195px;
    width: 100%;
    max-height: 32px;
    height: 100%;
    font-weight: 400;
    font-size: 10px;
    line-height: 32px;
    text-align: center;
    color: #fff
}

.baner-inferior-cyber-movistar-julio__cyberMovBox {
    position: absolute;
    width: 100%;
    max-height: 82px;
    height: 100px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: translate(-5px, 25px)
}

.baner-inferior-cyber-movistar-julio__fechaBox {
    max-width: 152px;
    max-height: 22px;
    border: 1px solid #fff;
    border-radius: 13px;
    margin: 8px 0 0;
    text-align: center;
    width: 100%;
    transform: translateX(6px)
}

.baner-inferior-cyber-movistar-julio__picture {
    height: 72px;
    width: 160px
}

.baner-inferior-cyber-movistar-julio__fecha {
    max-width: 152px;
    width: 100%;
    max-height: 22px;
    height: 100%;
    text-align: center;
    color: #fff;
    margin-top: 2px
}

.baner-inferior-cyber-movistar-julio__equipos {
    position: absolute;
    max-width: 100%;
    width: 320px;
    height: 100%;
    min-height: 430px;
    display: flex;
    justify-content: center;
    align-items: center
}

.baner-inferior-cyber-movistar-julio__equipos_uno {
    transform: translate(0, 35px)
}

.baner-inferior-cyber-movistar-julio__equipos_dos {
    max-width: 78px;
    width: 100%;
    position: absolute;
    max-height: 40px;
    height: 100%;
    transform: translate(-110px, -75px)
}

.baner-inferior-cyber-movistar-julio__equipos_tres {
    position: absolute;
    max-width: 15px;
    width: 100%;
    max-height: 15px;
    height: 100%;
    display: flex
}

.baner-inferior-cyber-movistar-julio_btn_loquiero {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #fff !important;
    background-color: #e63780;
    border-radius: 60px;
    position: absolute;
    max-width: 108px;
    width: 100%;
    max-height: 32px;
    height: 100%;
    transform: translate(92px, 350px)
}

.baner-inferior-cyber-movistar-julio__img__recibelo {
    position: absolute;
    transform: translate(115px, -85px);
    max-width: 67px;
    width: 100%;
    max-height: 30px;
    height: 100%;
    color: #fff;
    text-align: end
}

.baner-inferior-cyber-movistar-julio__btn_loquiero {
    background: #e63780;
    border-radius: 200px;
    padding: 6px 26px;
    justify-content: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    outline: 0;
    text-decoration: none;
    align-items: center;
    display: inline-block;
    color: #fff !important;
    transform: translateY(155px);
    z-index: 9999
}

.baner-inferior-cyber-movistar-julio__btn_loquiero:hover {
    background-color: #922859;
    cursor: pointer
}

.apple-week__seo .apple-week__seo-body,
.stefa-bhero__XiaomiHome__bkgimg {
    position: relative;
    width: 100%;
    height: 340px
}

.stefa-bhero__XiaomiHome__content {
    padding: 8px;
    position: relative;
    height: 100%;
    width: 336px
}

.stefa-bhero__XiaomiHome__txt {
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    line-height: 32px;
    margin: -4px 0 0
}

.stefa-bhero__XiaomiHome__contado {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    display: block;
    margin-bottom: 0
}

.stefa-bhero__XiaomiHome__cont {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    display: inline-flex;
    padding: 8px 8px 8px 29px;
    justify-content: flex-end;
    align-items: center;
    border-radius: 4px;
    background: rgba(11, 39, 57, .8);
    backdrop-filter: blur(2px);
    position: absolute;
    bottom: 80px;
    left: 62px;
    z-index: -1;
    transform: translateX(50%);
    margin-bottom: 0
}

.stefa-bhero__XiaomiHome__tyc {
    color: #fff;
    margin-bottom: 0
}

.stefa-bhero__XiaomiHome__tyc a {
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline
}

.stefa-banner-hot-sale__container {
    text-align: center;
    margin-top: -20px;
    position: relative
}

.stefa-banner-hot-sale__titulo {
    font-size: 30px;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    color: #fff;
    max-width: 305px;
    margin: 0 auto 100px
}

.stefa-banner-hot-sale__img--link {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    width: 120px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e63780;
    border-radius: 60px;
    color: #fff;
    margin: 8px auto
}

.stefa-banner-hot-sale__terminos {
    font-family: Telefonica;
    font-size: 10px;
    font-weight: 400;
    line-height: 12.5px;
    text-align: center;
    color: #fff
}

.stefa-banner-hot-sale__img--porcentaje {
    position: absolute;
    top: 115px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.stefa-banner-hot-sale__titulo--bold,
.stefa-bhero__MovistarTotalH__pic,
.stefa-hunter-testhome.stefa-mostrar-hunter,
.stefa_hunter_display--block {
    display: block
}

.stefa-banner-hot-sale__img--link:hover {
    background-color: #922859;
    color: #fff;
    text-decoration: none !important
}

.stefa-banner-aon__img,
.stefa-banner-hot-sale__img,
.stefa-banner-s70__img,
.stefa-hunter-testhome__img {
    width: auto;
    height: auto
}

.stefa_banner-home--v2-picture {
    display: flex;
    width: 100%;
    height: 340px;
    align-items: center
}

.stefa-bhero__AonUno__bkgpic {
    display: flex;
    align-items: center;
    justify-content: center
}

.stefa-banner-s70-contenido__accion {
    transform: translateY(4px)
}

.stefa_banner4-home--v2-formulario {
    transform: translate(70px, -40px)
}

.stefa_banner-home--v2-img-bg {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: none;
    object-position: center
}

a.contodo-banner_btn {
    background: #019df4;
    border-radius: 200px;
    padding: 11px 30px;
    color: #fff;
    outline: 0;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    z-index: 10;
    width: 150px;
    transform: translate(0, 141px);
    height: 40px
}

.stefa-bhero__AonUno__tyc-link {
    transform: translate(-75px, -1px);
    position: absolute;
    width: 120px;
    height: 15px
}

.stefa_banner5-home--v2-enlace {
    transform: translate(75px, -35px);
    position: absolute;
    margin-right: 0 !important;
    bottom: 0 !important
}

.stefa_banner-home--v2-section {
    display: flex;
    align-items: center;
    justify-content: center
}

.stefa_banner2-home--v2-formulario,
.stefa_banner3-home--v2-formulario,
.stefa_banner4-home--v2-formulario,
.stefa_banner5-home--v2-formulario,
.stefa_banner6-home--v2-formulario {
    position: absolute !important;
    bottom: 12px
}

@media(min-width:767px) {
    .stefa-banner-hot-sale__titulo {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
        max-width: 100%
    }

    .stefa-banner-hot-sale__img--porcentaje {
        left: 230px;
        right: auto;
        top: 60px
    }

    .stefa-banner-hot-sale__container {
        margin-left: 320px
    }

    .stefa-banner-hot-sale__img--link {
        height: 56px;
        width: 250px;
        font-size: 18px;
        margin: 20px auto
    }
}

.stefa_card_hot_sale__contenedor {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 390px;
    align-items: center
}

.stefa_card_hot_sale__box_titulo {
    min-width: 268px;
    max-height: 17px;
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    color: #fff;
    text-align: center
}

.stefa_card_hot_sale__box_logo {
    max-width: 140px;
    max-height: 81px
}

.stefa_card_hot_sale__box_fecha {
    max-width: 152px;
    max-height: 22px;
    border-radius: 13.15px;
    text-align: center;
    align-self: center;
    transform: translate(0, 20px);
    border: 1px solid #fff
}

.stefa_card_hot_sale__fecha {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #fff;
    margin: 2px 10px
}

.stefa_card_hot_sale__contenedorImg_icono {
    position: absolute;
    z-index: 88;
    transform: translate(-90px, 147px);
    max-width: 77px;
    max-height: 30px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #fff
}

.stefa_card_hot_sale__box_icono {
    max-width: 14px;
    max-height: 14px
}

.stefa_card_hot_sale__box_sticker {
    max-width: 79px;
    max-height: 40px;
    position: absolute;
    z-index: 88;
    transform: translate(100px, 147px)
}

.stefa_card_hot_sale__box_celulares {
    max-width: 268px;
    max-height: 208px;
    width: 100%;
    height: 100%;
    transform: translate(10px, 56px)
}

.stefa_card_hot_sale__box_btnLoQuiero {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #fff !important;
    background-color: #e63780;
    border-radius: 60px;
    max-width: 108px;
    max-height: 32px;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 5px;
    align-self: center;
    transform: translateY(10px)
}

.stefa_card_hot_sale__box_tyc {
    max-width: 195px;
    max-height: 32px;
    align-self: center;
    transform: translateY(30px)
}

.stefa_card_hot_sale__tyc {
    font-weight: 400;
    font-size: 10px;
    line-height: 32px;
    color: #fff
}

@media (min-width:600px) {
    .baner-inferior-cyber-movistar-julio__titulo--bajada {
        transform: translate(170px, -5px)
    }

    .baner-inferior-cyber-movistar-julio__fondo {
        width: auto;
        padding-top: 2em
    }

    p.baner-inferior-cyber-movistar-julio__titulo--ttl {
        font-size: 32px;
        line-height: 34px;
        max-width: 147px;
        transform: translate(15px, -5px)
    }

    a.baner-inferior-cyber-movistar-julio__btn_loquiero {
        text-align: center;
        max-height: 40px;
        min-width: 132px;
        height: 100%;
        font-size: 16px;
        line-height: 24px;
        transform: translate(15px, 105px)
    }

    .baner-inferior-cyber-movistar-julio__cyberMovBox {
        align-items: baseline;
        transform: translate(10px, 70px);
        max-width: 222px;
        min-height: 115px
    }

    .baner-inferior-cyber-movistar-julio__fechaBox {
        max-width: 186px
    }

    .baner-inferior-cyber-movistar-julio__picture {
        height: 114px;
        width: 222px
    }

    .baner-inferior-cyber-movistar-julio__fecha {
        font-size: 18px;
        line-height: 22px;
        margin: auto
    }

    .baner-inferior-cyber-movistar-julio__equipos {
        justify-content: start
    }

    .baner-inferior-cyber-movistar-julio__equipos_uno {
        transform: translate(250px, 0);
        max-width: 316px;
        max-height: 247px
    }

    .baner-inferior-cyber-movistar-julio__equipos_dos {
        transform: translate(48px, 25px);
        max-width: 118px;
        max-height: 60px
    }

    .baner-inferior-cyber-movistar-julio__img__recibelo {
        transform: translate(40px, 85px);
        max-width: 137px;
        max-height: 15px;
        font-size: 14px;
        line-height: 14px
    }

    .stefa_card_hot_sale__box_titulo {
        font-size: 32px;
        line-height: 33px;
        min-width: 536px;
        max-height: 33px;
        margin-top: 1em
    }

    .stefa_card_hot_sale__box_logo {
        max-height: max-content;
        max-width: max-content;
        align-self: baseline;
        margin-left: 2em
    }

    .stefa_card_hot_sale__box_fecha {
        transform: translate(-160px, 10px);
        max-width: 186px;
        max-height: 26px;
        width: 100%;
        height: 100%
    }

    .stefa_card_hot_sale__fecha {
        font-size: 18px;
        line-height: 22px
    }

    .stefa_card_hot_sale__box_sticker {
        max-width: 118px;
        max-height: 60px;
        transform: translate(-170px, 255px)
    }

    .stefa_card_hot_sale__box_celulares {
        max-width: max-content;
        max-height: max-content;
        transform: translate(120px, -120px)
    }

    .stefa_card_hot_sale__box_btnLoQuiero {
        position: absolute;
        transform: translate(-170px, 325px);
        max-height: 40px;
        max-width: 132px;
        padding-top: 9px
    }

    .stefa_card_hot_sale__box_tyc {
        position: absolute;
        bottom: 0
    }

    .stefa_card_hot_sale__contenedorImg_icono {
        transform: translate(-170px, 234px);
        max-width: 137px;
        max-height: 15px
    }
}

.stefa-bhero__Provocadores__box img,
.stefa-bhero__provocador__box img {
    height: auto;
    width: auto;
    max-width: initial !important
}

.stefa_n_fibra {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.stefa_n_fibra_lo_quiero_btn {
    background: #e63780;
    color: #fff;
    border: none;
    width: 204px;
    border-radius: 60px;
    height: 56px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

.stefa_n_fibra_izq {
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: space-around;
    flex-direction: column;
    transform: translateX(3em)
}

.stefa_n_fibra_titulo {
    font-size: 42px;
    font-weight: 400;
    line-height: 47.35px;
    letter-spacing: .02em;
    text-align: left;
    margin-bottom: 0
}

.stefa_n_fibra_subtitulo {
    font-size: 30px;
    line-height: 39.46px;
    letter-spacing: .02em;
    text-align: left
}

.stefa_n_fibra_disfruta,
.stefa_n_fibra_u_vs_a {
    font-size: 18px;
    line-height: 22.5px;
    letter-spacing: .02em;
    text-align: right
}

.stefa_n_fibra_titulares {
    margin-bottom: 10em
}

.stefa_n_fibra_disfruta,
.stefa_n_fibra_viernes {
    font-weight: 400;
    margin-bottom: 0
}

.stefa_n_fibra_der {
    display: flex;
    height: 100%;
    align-items: end;
    margin-top: -4em;
    transform: translateX(5.5em)
}

.stefa_n_fibra_viernes {
    font-size: 16px;
    line-height: 27.37px;
    text-align: left
}

.stefa_n_fibra_viernes_icono {
    display: flex;
    align-items: center;
    justify-content: right
}

.stefa_n_fibra_textos_u_vs_a {
    margin-right: 1em
}

@media (min-width:767px) {
    .stefa-banner-hot-sale__img--porcentaje {
        left: 40px;
        top: 90px
    }
}

@media (min-width:1279px) {
    .stefa-banner-hot-sale__img--porcentaje {
        left: 110px
    }
}

.stefa_nuevo_pro,
.stefa_nuevo_pro2 {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.stefa_nuevo_pro2_ven,
.stefa_nuevo_pro_ven {
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: center;
    margin-bottom: 0
}

.stefa_nuevo_pro2_tu_nuevo,
.stefa_nuevo_pro_tu_nuevo {
    font-size: 56px;
    font-weight: 400;
    line-height: 67.2px;
    text-align: center;
    margin-bottom: 25px
}

.stefa_nuevo_pro_btn {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    width: 204px;
    height: 55px;
    border-radius: 60px;
    background: #019df4;
    color: #fff;
    border: none
}

.stefa_nuevo_pro2_tyc,
.stefa_nuevo_pro_tyc {
    font-size: 18px;
    font-weight: 400;
    line-height: 22.5px;
    text-align: center;
    color: #fff;
    margin-top: 2em
}

.stefa_nuevo_pro_der {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.stefa_nuevo_pro2_cambiate,
.stefa_nuevo_pro_cambiate {
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: center
}

.stefa_nuevo_pro_cont_supe_der {
    background: #e63780;
    width: 166px;
    height: 102px;
    border-radius: 8px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.stefa_nuevo_pro2_pla_ilim,
.stefa_nuevo_pro_pla_ilim {
    font-size: 18px;
    font-weight: 400;
    line-height: 22.5px;
    text-align: center;
    margin-bottom: -8px
}

.stefa_nuevo_pro2_precios,
.stefa_nuevo_pro_precios {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    margin-bottom: 0
}

.stefa_nuevo_pro2_precios span,
.stefa_nuevo_pro_precios span {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    text-align: center
}

.stefa_nuevo_pro_cont_supe_izq {
    width: 160px;
    height: 102px;
    background: #922859;
    border-radius: 0 8px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.stefa_nuevo_pro2_gigas,
.stefa_nuevo_pro_gigas {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    margin-bottom: 0
}

.stefa_nuevo_pro2_gigas span,
.stefa_nuevo_pro_gigas span {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: center
}

.stefa_nuevo_pro2_alta_vel,
.stefa_nuevo_pro_alta_vel {
    font-size: 18px;
    font-weight: 400;
    line-height: 22.5px;
    text-align: center;
    margin-bottom: 5px
}

.stefa_nuevo_pro_del_gratis {
    background: #fbc7de;
    width: 327px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 0 8px 8px;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
    color: #e63780
}

.stefa_nuevo_pro2_info,
.stefa_nuevo_pro_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: translate(-3em, 0)
}

.stefa_nuevo_pro_cel_img {
    margin-top: -2em
}

.stefa_nuevo_pro2_buds_img,
.stefa_nuevo_pro_buds_img {
    transform: translate(94px, 32px)
}

.stefa_nuevo_pro2_contenedores,
.stefa_nuevo_pro_contenedores {
    transform: translate(1em, 0)
}

.stefa_nuevo_pro2_btn {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    width: 204px;
    height: 55px;
    border-radius: 60px;
    background: #e63780;
    color: #fff;
    border: none
}

.stefa_nuevo_pro2_del_gratis,
.stefa_nuevo_pro2_del_gratis span {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-align: center
}

.stefa_nuevo_pro2_der {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    transform: translate(-3em, 0)
}

.stefa_nuevo_pro2_cont_supe_der {
    background: #019df4;
    width: 159px;
    height: 102px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    margin-right: 4px
}

.stefa_nuevo_pro2_cont_supe_izq {
    width: 152px;
    height: 102px;
    background: #fff;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #019df4;
    margin-bottom: 8px;
    margin-left: 4px
}

.stefa_nuevo_pro2_del_gratis {
    width: 327px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 2px solid #019df4;
    color: #fff
}

.stefa_nuevo_pro2_cel_img {
    transform: translate(3em, 0);
    margin-top: -2em
}

@media (max-width:1280px) {
    .stefa_n_fibra_der {
        margin-left: 0;
        transform: translateX(5em)
    }

    .stefa_n_fibra_izq {
        align-items: center;
        margin-right: -25em;
        transform: translateX(-5em)
    }

    .stefa_n_fibra_lo_quiero_btn {
        width: 132px;
        height: 40px;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        transform: translateX(-6em)
    }

    .stefa_n_fibra_disfruta,
    .stefa_n_fibra_u_vs_a {
        line-height: 20px;
        letter-spacing: .02em;
        text-align: right;
        font-size: 16px
    }

    .stefa_n_fibra_u_vs_a {
        font-weight: 700
    }

    .stefa_n_fibra_disfruta {
        font-weight: 400
    }

    .stefa_n_fibra_viernes {
        font-size: 16px;
        font-weight: 400;
        line-height: 27.37px;
        text-align: left
    }

    .stefa_nuevo_pro2_ven,
    .stefa_nuevo_pro_ven {
        font-size: 32px;
        font-weight: 400;
        line-height: 38.4px;
        text-align: center
    }

    .stefa_nuevo_pro2_tu_nuevo,
    .stefa_nuevo_pro_tu_nuevo {
        font-size: 44px;
        font-weight: 400;
        line-height: 52.8px;
        text-align: center
    }

    .stefa_nuevo_pro2_cambiate,
    .stefa_nuevo_pro_cambiate {
        font-size: 20px;
        font-weight: 300;
        line-height: 24px;
        text-align: center
    }

    .stefa_nuevo_pro_der {
        flex-direction: column
    }

    .stefa_nuevo_pro2_contenedores,
    .stefa_nuevo_pro_contenedores {
        transform: translate(0, -1.5em);
        margin-top: -7em
    }

    .stefa_nuevo_pro2_info,
    .stefa_nuevo_pro_info {
        transform: translate(0, -1em)
    }

    .stefa_nuevo_pro2_btn,
    .stefa_nuevo_pro_btn {
        transform: translate(-6em, 11.5em);
        width: 132px;
        height: 40px;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px
    }

    .stefa_nuevo_pro2_tyc,
    .stefa_nuevo_pro_tyc {
        transform: translate(6.5em, 9em);
        font-size: 14px;
        font-weight: 400;
        line-height: 17.5px;
        text-align: center
    }

    .stefa_nuevo_pro2_izq,
    .stefa_nuevo_pro_izq {
        transform: translate(-2em, 0)
    }

    .stefa_nuevo_pro2_der {
        flex-direction: column;
        transform: translate(-3em, -1em)
    }
}

@media (max-width:800px) {
    .stefa_n_fibra_titulo {
        font-size: 28p x;
        font-weight: 400;
        line-height: 30.7px;
        letter-spacing: .02em;
        text-align: left
    }

    .stefa_n_fibra_subtitulo {
        font-size: 20px;
        font-weight: 700;
        line-height: 25.58px;
        letter-spacing: .02em;
        text-align: left
    }

    .stefa_n_fibra_disfruta,
    .stefa_n_fibra_u_vs_a {
        font-weight: 700;
        letter-spacing: .02em;
        text-align: center
    }

    .stefa_n_fibra,
    .stefa_n_fibra_viernes_icono,
    .stefa_nuevo_pro,
    .stefa_nuevo_pro2 {
        flex-direction: column
    }

    .stefa_n_fibra_der {
        margin-top: -10em;
        transform: translate(0, -4em)
    }

    .stefa_n_fibra_contenedor_img,
    .stefa_n_fibra_ico_gol_peru_img {
        width: auto;
        height: auto
    }

    .stefa_n_fibra_izq {
        margin-right: 0;
        transform: translateX(0)
    }

    .stefa_n_fibra_lo_quiero_btn {
        transform: translate(0, 5em)
    }

    .stefa_n_fibra_disfruta {
        font-size: 12px;
        line-height: 15px
    }

    .stefa_n_fibra_u_vs_a {
        font-size: 14px;
        line-height: 17.5px
    }

    .stefa_n_fibra_viernes {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        text-align: left
    }

    .stefa_n_fibra_textos_u_vs_a {
        width: 120px
    }

    .stefa_n_fibra_titulares {
        margin-top: 1em;
        margin-bottom: 9em
    }

    .stefa_nuevo_pro2_cont_supe_der,
    .stefa_nuevo_pro_cont_supe_der {
        width: 85px;
        height: 59px
    }

    .stefa_nuevo_pro2_pla_ilim,
    .stefa_nuevo_pro_pla_ilim {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        text-align: center;
        margin-bottom: -4px
    }

    .stefa_nuevo_pro2_precios,
    .stefa_nuevo_pro_precios {
        font-size: 14px;
        font-weight: 700;
        line-height: 17.5px;
        text-align: center;
        margin-bottom: -4px
    }

    .stefa_nuevo_pro2_precios span,
    .stefa_nuevo_pro_precios span {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        text-align: center
    }

    .stefa_nuevo_pro2_gigas,
    .stefa_nuevo_pro_gigas {
        font-size: 20px;
        font-weight: 700;
        line-height: 25px;
        text-align: center
    }

    .stefa_nuevo_pro2_gigas span,
    .stefa_nuevo_pro_gigas span {
        font-size: 14px;
        font-weight: 700;
        line-height: 17.5px;
        text-align: center
    }

    .stefa_nuevo_pro2_alta_vel,
    .stefa_nuevo_pro_alta_vel {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        text-align: center
    }

    .stefa_nuevo_pro2_cont_supe_izq,
    .stefa_nuevo_pro_cont_supe_izq {
        width: 86px;
        height: 59px
    }

    .stefa_nuevo_pro2_del_gratis,
    .stefa_nuevo_pro_del_gratis {
        width: 171px;
        height: 24px;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        text-align: center
    }

    .stefa_nuevo_pro2_tu_nuevo,
    .stefa_nuevo_pro_tu_nuevo {
        font-size: 32px;
        font-weight: 400;
        line-height: 38.4px;
        text-align: center
    }

    .stefa_nuevo_pro2_ven,
    .stefa_nuevo_pro_ven {
        font-size: 24px;
        font-weight: 400;
        line-height: 28.8px;
        text-align: center
    }

    .stefa_nuevo_pro2_cel_img,
    .stefa_nuevo_pro_cel_img {
        width: auto;
        height: auto;
        margin-top: 6.5em
    }

    .stefa_nuevo_pro_izq {
        transform: translate(4em, .5em);
        height: 100%;
        margin-top: -16em
    }

    .stefa_nuevo_pro2_buds_img,
    .stefa_nuevo_pro_buds_img {
        transform: translate(45px, 4.8em);
        width: auto;
        height: auto
    }

    .stefa_nuevo_pro2_cambiate,
    .stefa_nuevo_pro_cambiate {
        font-size: 12px;
        font-weight: 300;
        line-height: 14.4px;
        text-align: left;
        margin-bottom: 8px
    }

    .stefa_nuevo_pro_btn {
        transform: translate(-5em, 7.5em);
        z-index: 1;
        font-size: 14px
    }

    .stefa_nuevo_pro2_contenedores,
    .stefa_nuevo_pro_contenedores {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        transform: translate(0, 0);
        padding: 0 25px;
        margin-top: -8em
    }

    .stefa_nuevo_pro_der {
        width: 100%
    }

    .stefa_nuevo_pro_tyc {
        transform: translate(-6em, 6.5em);
        z-index: 1
    }

    .stefa_nuevo_pro2_izq {
        transform: translate(4em, 0);
        height: 100%;
        margin-top: -16em
    }

    .stefa_nuevo_pro2_btn {
        transform: translate(-5em, 8em);
        z-index: 1;
        font-size: 14px
    }

    .stefa_nuevo_pro2_der {
        width: 100%;
        transform: translate(0, -1em)
    }

    .stefa_nuevo_pro2_tyc {
        transform: translate(-5em, 6.5em);
        z-index: 1
    }
}

.stefa-bhero__AhorraMilH__bkgimg,
.stefa-bhero__AonUno__bkgimg,
.stefa-bhero__MovistarTotalH__bkgimg,
.stefa-bhero__Provocadores__bkgimg,
.stefa-bhero__RedmiNubia__bkgimg,
.stefa-bhero__provocador__bkgimg {
    position: relative;
    width: 100%;
    height: 340px;
    object-fit: cover;
    object-position: top center
}

.stefa-bhero__provocador__content {
    padding: 8px;
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 352px
}

.stefa-bhero__provocador__wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end
}

.stefa-bhero__provocador__wrap1 {
    width: 100%;
    min-width: 340px;
    text-align: center
}

.stefa-bhero__provocador__ttl {
    color: #fff;
    text-align: center;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 8px
}

.stefa-bhero__provocador__contenedor,
.stefa-bhero__provocador__txt {
    margin-bottom: 12px
}

.stefa-bhero__provocador__botonera {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 12px
}

.stefa-bhero__provocador__btn,
.stefa-bhero__provocador__btn--2 {
    display: inline-flex;
    font-weight: 600;
    gap: 8px;
    padding: 6px 24px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

.stefa-bhero__provocador__btn {
    justify-content: center;
    align-items: center;
    color: #fff;
    min-width: 144px
}

.stefa-bhero__provocador__btn:hover {
    background-color: #3c5261;
    color: #fff;
    text-decoration: none
}

.stefa-bhero__provocador__btn--2 {
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    max-width: 148px;
    color: #fff !important
}

.stefa-bhero__provocador__btn--2:hover {
    color: #0b2739;
    text-decoration: none;
    border: 1px solid #fff !important;
    background-color: #008edd !important
}

.stefa-bhero__provocador__tyc {
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    color: #fff;
    text-align: center;
    margin-bottom: 0
}

.stefa-bhero__provocador__tyc:hover {
    color: #fff
}

@media(min-width:800px) {

    .stefa-bhero__XiaomiHome__bkgimg,
    .stefa-bhero__provocador__bkgimg {
        position: relative;
        width: 100%;
        height: 400px
    }

    .stefa-bhero__XiaomiHome__modulo,
    .stefa-bhero__provocador__modulo {
        width: 100%;
        height: 400px
    }

    .stefa-bhero__XiaomiHome__box,
    .stefa-bhero__provocador__box {
        height: 400px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 8px
    }

    .stefa-bhero__XiaomiHome__content {
        width: 100%;
        max-width: 740px;
        padding-top: 0;
        display: flex;
        align-items: flex-start
    }

    .stefa-bhero__XiaomiHome__wrapper {
        width: 480px
    }

    .stefa-bhero__XiaomiHome__ttl {
        margin-top: 36px;
        width: 225px !important
    }

    .stefa-bhero__XiaomiHome__txt {
        font-size: 54px;
        line-height: 48px
    }

    .stefa-bhero__XiaomiHome__contado {
        font-size: 24px
    }

    .stefa-bhero__XiaomiHome__cont {
        left: initial;
        right: 48px;
        padding: 9px 17px 10px 15px;
        font-size: 16px;
        bottom: 66px
    }

    .stefa-bhero__XiaomiHome__btn {
        gap: 8px;
        padding: 8px 32px;
        border-radius: 32px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px
    }

    .stefa-bhero__XiaomiHome__equipos {
        position: absolute;
        bottom: 0;
        left: initial;
        right: -8px;
        z-index: -1
    }

    .stefa-bhero__provocador__content {
        width: 100%;
        max-width: 760px;
        padding-top: 0;
        padding-bottom: 16px;
        display: flex;
        align-items: flex-start
    }

    .stefa-bhero__provocador__body {
        text-align: center;
        margin-bottom: 16px
    }

    .stefa-bhero__provocador__txt {
        width: 250px !important;
        margin-bottom: 16px;
        margin-top: 4px
    }

    .stefa-bhero__provocador__footer span {
        display: inline
    }

    .stefa-bhero__provocador__contenedor {
        margin-bottom: 16px
    }

    .stefa-bhero__provocador__btn,
    .stefa-bhero__provocador__btn--2 {
        gap: 8px;
        padding: 8px 32px;
        border-radius: 32px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 4px
    }

    .stefa-bhero__provocador__wrap1 {
        text-align: center
    }

    .stefa-bhero__provocador__botonera {
        flex-direction: row
    }

    .stefa-bhero__provocador__btn {
        min-width: 178px
    }

    .stefa-bhero__provocador__btn--2 {
        max-width: 178px
    }
}

@media(min-width:1280px) {
    .stefa-bhero__formularioDuelo.banner1-test {
        transform: translate(-350px, -20px) !important
    }

    .stefa-bhero__tycDuelo.banner1-test {
        transform: translate(-350px, 22px) !important
    }

    .stefa-cintillo__lpappmimov__btn {
        transform: translateX(10px) !important
    }

    .stefa-bhero__4mesdto__btn {
        transform: translate(147px, -25px)
    }

    .boxes-fibra-velocidad__promo {
        align-self: center
    }

    .banner-slider__modalform-content {
        max-width: 768px
    }

    .boxes-fibra-velocidad__titulo {
        align-self: center;
        height: 350px
    }

    .boxes-fibra-velocidad__titulo-img {
        margin-bottom: -45px
    }

    .boxes-fibra-velocidad__textoplanes,
    .stefa-bhero__CyberMovHome__txt {
        font-size: 28px
    }

    .bannergeo__inner {
        max-width: 1150px;
        grid-template-rows: 270px auto;
        padding-top: 20px
    }

    .bannergeo__head {
        grid-area: 1/1
    }

    .bannergeo__title {
        font-size: 64px
    }

    .bannergeo__soles {
        font-size: 100px
    }

    .bannergeo__60 {
        font-size: 120px
    }

    .bannergeo__dto,
    .bannergeo__meses {
        font-size: 46px
    }

    .bannergeo__equipos_pic {
        grid-area: 1/2;
        align-self: start
    }

    .bannergeo__canales_pic {
        grid-area: 1/2;
        align-self: end
    }

    .bannergeo__btn {
        grid-area: 1/1;
        align-self: end;
        width: 204px;
        height: 56px;
        font-size: 18px
    }

    .bannergeo__terms {
        grid-area: 2/1/2/3;
        max-width: 477px
    }

    .bhero__DuoTvFib__content {
        width: 570px
    }

    .bhero__DuoTvFib__box {
        max-width: 1020px
    }

    .bhero__DuoTvFib__wrap {
        gap: 40px
    }

    .bhero__DuoTvFib__btn {
        gap: 16px;
        padding: 16px 64px;
        border-radius: 64px;
        line-height: 24px;
        font-size: 18px
    }

    .stefa-bhero__CyberMovHome__content,
    .stefa-bhero__HonorHome__content,
    .stefa-bhero__RedmiNoteHome__content,
    .stefa-bhero__provocador__content {
        max-width: 1140px;
        padding: 0 8px 16px
    }

    .stefa-bhero__RedmiNoteHome__txt,
    .stefa-bhero__provocador__ttl {
        font-size: 32px
    }

    .stefa-bhero__RedmiNoteHome__wrap {
        width: 732px
    }

    .stefa-bhero__HonorHome__btn,
    .stefa-bhero__RedmiNoteHome__btn,
    .stefa-bhero__XiaomiHome__btn {
        gap: 16px;
        padding: 16px 64px;
        border-radius: 64px;
        font-size: 18px;
        line-height: 24px
    }

    .stefa-bhero__RedmiNoteHome__equipos,
    .stefa-bhero__XiaomiHome__equipos {
        right: 24px
    }

    .stefa-bhero__HonorHome__wrapper {
        width: 522px
    }

    .stefa-bhero__HonorHome__ttl {
        margin-top: 36px;
        min-width: 407px
    }

    .stefa-bhero__HonorHome__txt {
        font-size: 32px;
        width: 560px
    }

    .stefa-bhero__HonorHome__wrap {
        width: 732px
    }

    .stefa-bhero__HonorHome__equipos {
        right: 18px
    }

    .stefa-bhero__CyberMovHome__wrapper {
        width: 480px;
        align-items: flex-start
    }

    .stefa-bhero__CyberMovHome__sticker {
        top: 149px;
        left: 475px;
        z-index: 12
    }

    .stefa-bhero__CyberMovHome__cont--50 {
        position: absolute;
        right: 556px;
        top: 180px;
        width: 240px
    }

    .stefa-bhero__CyberMovHome__cont--50__hasta {
        font-size: 22px
    }

    .stefa-bhero__CyberMovHome__cont--50__50 {
        font-size: 96px;
        line-height: 78px
    }

    .stefa-bhero__CyberMovHome__cont--50__porciento {
        font-size: 36px;
        line-height: 32px
    }

    .stefa-bhero__CyberMovHome__cont--50__dto {
        font-size: 22px;
        line-height: 22px
    }

    .stefa-bhero__CyberMovHome__cont--50__contado {
        font-size: 14px;
        line-height: 14px
    }

    .stefa-bhero__CyberMovHome__cont--50__txt {
        font-size: 18px
    }

    .stefa-bhero__CyberMovHome__cont {
        width: 150px
    }

    .stefa-bhero__CyberMovHome__cont--galaxy {
        right: 324px
    }

    .stefa-bhero__CyberMovHome__cont--iphone {
        right: 26px
    }

    .stefa-bhero__CyberMovHome__cont--iphone::after {
        right: 48px;
        bottom: 94px;
        font-size: 16px
    }

    .stefa-bhero__CyberMovHome__cont__ttl {
        font-size: 16px
    }

    .stefa-bhero__CyberMovHome__cont__soles {
        font-size: 24px
    }

    .stefa-bhero__CyberMovHome__cont__total {
        font-size: 36px
    }

    .stefa-bhero__CyberMovHome__cont__txt,
    .stefa-bhero__CyberMovHome__tyc-link {
        font-size: 12px
    }

    .stefa-bhero__CyberMovHome__iphone {
        right: 122px;
        top: 8px
    }

    .stefa-bhero__CyberMovHome__galaxy {
        right: 196px
    }

    .stefa-bhero__CyberMovHome__accesorio {
        bottom: 44px;
        right: 162px
    }

    .stefa-bhero__CyberMovHome__btn {
        gap: 16px;
        padding: 16px 64px;
        border-radius: 64px;
        font-size: 18px;
        line-height: 24px;
        margin-left: 0
    }

    .stefa-bhero__XiaomiHome__content {
        max-width: 1140px;
        padding: 0 8px 12px
    }

    .stefa-bhero__XiaomiHome__wrapper {
        width: 794px
    }

    .stefa-bhero__XiaomiHome__ttl {
        width: 275px !important;
        margin-top: 16px
    }

    .stefa-bhero__XiaomiHome__txt {
        font-size: 68px;
        line-height: 64px
    }

    .stefa-bhero__XiaomiHome__wrap {
        width: 732px
    }

    .stefa-bhero__XiaomiHome__wrap2 {
        margin-left: -270px
    }

    .stefa-bhero__XiaomiHome__cont {
        padding: 14px 18px 15px 17px;
        font-size: 20px;
        right: 56px
    }

    .stefa-bhero__XiaomiHome__contado {
        font-size: 30px
    }

    .stefa-bhero__provocador__wrapper {
        width: 72%
    }

    .stefa-bhero__provocador__wrap1 {
        display: flex;
        flex-direction: row;
        gap: 72px
    }

    .stefa-bhero__provocador__body {
        text-align: left;
        width: 100%
    }

    .stefa-bhero__provocador__txt {
        width: 318px !important
    }

    .stefa-bhero__provocador__botonera {
        justify-content: flex-start
    }

    .stefa-bhero__provocador__head {
        margin-left: 32px
    }

    .stefa-bhero__provocador__tyc {
        font-size: 12px;
        line-height: 14px
    }

    .stefa-bhero__provocador__contenedor {
        transform: translateY(18px)
    }
}

.stefa-bhero__provocador__ttl {
    font-size: 16px;
    line-height: normal
}

.stefa-bhero__provocador__cambiate {
    font-size: 14px;
    line-height: normal;
    color: #fff;
    margin-bottom: 4px
}

.stefa-bhero__provocador__terminos {
    font-size: 12px;
    line-height: normal;
    color: #fff
}

.stefa-bhero__provocador__terminos a {
    color: #fff
}

.stefa-bhero__provocador__wrapper {
    justify-content: center;
    align-items: flex-start
}

.stefa-bhero__provocador__boxuno {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 8px
}

.stefa-bhero__provocador__boxdos,
.stefa-bhero__provocador__boxtres {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.stefa-bhero__MovistarTotalH__iconos,
.stefa-bhero__provocador__ttlimg {
    margin-bottom: 18px
}

.stefa-bhero__provocador__equipos {
    top: 120px;
    right: 20px;
    position: absolute
}

.stefa-bhero__provocador__btn {
    margin-bottom: 8px;
    background-color: #019df4
}

.stefa-parr-card-disney,
.stefa-parr-card-tvapp {
    display: flex;
    gap: 8px;
    line-height: 14px;
    background-color: #f4f4f4;
    padding: 4px 16px;
    border-radius: 8px;
    min-height: 46px
}

.stefa-parr-card-disney {
    align-items: center;
    justify-content: center;
    font-size: 10px;
    flex-direction: row;
    margin: 16px auto !important
}

.stefa-parr-card-disney__incluye {
    min-width: 98px
}

.stefa-parr-card-disney__beneficio {
    min-width: 86px;
    text-align: left
}

.stefa-parr-card-disney line {
    display: inline-block;
    line-height: 6px;
    padding: 0
}

.stefa-bhero__Provocadores__contenedor--magenta strong,
.stefa-bhero__Provocadores__contenedor--magenta-oscuro strong {
    display: block;
    font-size: 12px
}

.stefa-parr-card-disney--v {
    flex-direction: column !important;
    margin-top: 0
}

.stefa-parr-card-tvapp {
    align-items: center;
    justify-content: center;
    font-size: 12px;
    flex-direction: row;
    width: 100%
}

.stefa-parr-card-disney--v .stefa-parr-card-disney__beneficio,
.stefa-parr-card-disney--v .stefa-parr-card-disney__incluye {
    text-align: center
}

.stefa-bhero__AonUno__content,
.stefa-bhero__Provocadores__content,
.stefa-bhero__RedmiNubia__content {
    padding: 4px 8px 8px;
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 348px
}

.stefa-bhero__Provocadores__wrapper {
    width: 324px;
    margin: 0 auto;
    color: #fff;
    padding-top: 10px
}

.stefa-bhero__AonUno__ttl,
.stefa-bhero__Provocadores__ttl {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px
}

.stefa-bhero__Provocadores__wrap-contenedor {
    width: 234px;
    text-align: center;
    padding-top: 4px
}

.stefa-bhero__Provocadores__txt {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    text-align: center
}

.stefa-bhero__Provocadores__contenedor {
    font-size: 10px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 16px;
    min-width: 190px
}

.stefa-bhero__Provocadores__contenedor-fila {
    display: flex;
    flex-direction: row;
    width: 100%
}

.stefa-bhero__Provocadores__contenedor--magenta {
    background-color: #e63780;
    padding: 8px 10px;
    text-align: center;
    line-height: 14px;
    width: 100%;
    margin-bottom: 0
}

.stefa-bhero__Provocadores__contenedor--magenta strong span {
    font-size: 18px
}

.stefa-bhero__Provocadores__contenedor--magenta-oscuro {
    padding: 8px 10px;
    background-color: #922859;
    text-align: center;
    line-height: 14px;
    width: 100%;
    margin-bottom: 0
}

.stefa-bhero__Provocadores__contenedor--magenta-oscuro strong span {
    font-size: 16px
}

.stefa-bhero__Provocadores__equipos {
    position: absolute;
    top: 4px;
    right: 6px
}

.stefa-bhero__Provocadores__form {
    position: relative;
    width: 286px;
    height: auto;
    min-height: 130px;
    margin: 0 auto
}

.stefa-bhero__Provocadores__form--havas {
    padding: 0
}

.stefa-bhero__AonUno__tyc,
.stefa-bhero__Provocadores__tyc {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 0
}

.stefa-bhero__AonUno__tyc-link,
.stefa-bhero__MovistarTotalH__tyc-link,
.stefa-bhero__Provocadores__tyc-link {
    font-size: 12px;
    line-height: normal;
    color: #fff;
    text-decoration: underline
}

.stefa-bhero__AonUno__tyc-link:hover,
.stefa-bhero__MovistarTotalH__tyc-link:hover,
.stefa-bhero__Provocadores__tyc-link:hover,
.stefa-bhero__RedmiNubia__tyc-link:hover {
    color: #fff;
    text-decoration: underline
}

.stefa-bhero__Beneficios__tyc {
    position: absolute;
    bottom: -60px;
    right: 150px;
    margin-bottom: 0
}

.stefa-bhero__Provocadores__tyc {
    z-index: 20
}

.stefa-bhero__AonUno__wrapper {
    padding-top: 6px;
    width: 286px;
    margin: 0 auto;
    color: #fff
}

.stefa-bhero__AonUno__ttl span {
    display: block;
    font-size: 22px
}

.stefa-bhero__AonUno__txt {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 8px
}

.stefa-bhero__AonUno__contenedor {
    font-size: 10px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fbc7de;
    border-radius: 4px;
    overflow: hidden;
    min-width: 158px;
    margin-bottom: 16px
}

.stefa-bhero__AonUno__contenedor-fila {
    display: flex;
    flex-direction: row;
    width: 100%
}

.stefa-bhero__AonUno__contenedor--magenta {
    background-color: #e63780;
    padding: 8px 10px;
    text-align: center;
    line-height: 14px;
    width: 100%;
    margin-bottom: 0
}

.stefa-bhero__AonUno__contenedor--magenta strong {
    font-size: 12px;
    display: block
}

.stefa-bhero__AonUno__contenedor--magenta strong span {
    font-size: 18px
}

.stefa-bhero__AonUno__contenedor--magenta-oscuro {
    padding: 8px 10px;
    background-color: #922859;
    text-align: center;
    line-height: 14px;
    width: 100%;
    margin-bottom: 0
}

.stefa-bhero__AonUno__contenedor--magenta-oscuro strong {
    font-size: 12px;
    display: block
}

.stefa-bhero__AonUno__contenedor--magenta-oscuro strong span {
    font-size: 16px
}

.stefa-bhero__AonUno__contenedor--magenta-claro {
    padding: 4px 10px;
    text-align: center;
    line-height: 14px;
    color: #e63780;
    margin-bottom: 0
}

.stefa-bhero__AonUno__equipos {
    position: absolute;
    top: 38px;
    right: 20px
}

.stefa-bhero__AonUno__accesorios {
    position: absolute;
    top: 94px;
    right: 82px
}

.stefa-bhero__AonUno__ingresa {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-bottom: 6px
}

.stefa-bhero__AonUno__form {
    position: relative;
    width: 286px;
    height: auto;
    min-height: 160px
}

.stefa-bhero__AonUno__form--havas {
    padding: 0
}

.stefa-bhero__AonUno__form .atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_glosa_whatsapp_link span,
.stefa-bhero__AonUno__form .atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_proteccion_datos_link span,
.stefa-bhero__AonUno__form .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link a,
.stefa-bhero__AonUno__form .atm-c2c-from-hv-embebido>form>div.hv_proteccion_datos_link a {
    color: #fff !important
}

.apple-week__seo .apple-week__seo-body .apple-week__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 340px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 285px;
    width: 100%
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative {
    position: relative;
    height: 340px
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__devices {
    width: 138px;
    height: 163px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 5px
}

.stefa-bhero__formularioDuelo.banner1-test {
    transform: translate(-85px, 0)
}

.stefa-bhero__tycDuelo.banner1-test {
    transform: translate(100px, 0)
}

@media(min-width:800px) {
    .stefa-bhero__formularioDuelo.banner1-test {
        transform: translate(-200px, 40px)
    }

    .stefa-bhero__tycDuelo.banner1-test {
        transform: translate(190px, 40px);
        font-weight: 400;
        font-size: 14px;
        line-height: 17.5px;
        letter-spacing: 0;
        text-align: center;
        width: auto
    }

    .stefa-bhero__provocador__wrapper {
        align-items: center
    }

    .stefa-bhero__provocador__boxdos {
        margin-bottom: 16px
    }

    .stefa-bhero__Provocadores__contenedor--magenta strong,
    .stefa-bhero__Provocadores__contenedor--magenta-oscuro strong,
    .stefa-bhero__provocador__ttl {
        font-size: 20px
    }

    .stefa-bhero__Provocadores__txt,
    .stefa-bhero__provocador__cambiate {
        font-size: 18px
    }

    .stefa-bhero__provocador__terminos {
        font-size: 14px;
        margin-bottom: 0
    }

    .stefa-bhero__provocador__equipos {
        top: 26px;
        right: 60px
    }

    .stefa-bhero__AonUno__bkgimg,
    .stefa-bhero__Provocadores__bkgimg {
        position: relative;
        width: 100%;
        height: 400px
    }

    .stefa-bhero__AonUno__modulo,
    .stefa-bhero__Provocadores__modulo {
        width: 100%;
        height: 400px
    }

    .stefa-bhero__AonUno__box,
    .stefa-bhero__Provocadores__box {
        height: 400px;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .stefa-bhero__AonUno__content,
    .stefa-bhero__Provocadores__content {
        width: 100%;
        max-width: 780px;
        display: flex;
        align-items: flex-start;
        min-height: 328px;
        height: auto
    }

    .stefa-bhero__Provocadores__wrapper {
        width: 300px;
        margin: 0 0 0 100px
    }

    .stefa-bhero__Provocadores__ttl {
        font-size: 20px;
        margin-bottom: 8px
    }

    .stefa-bhero__Provocadores__equipos {
        top: 16px;
        right: 72px
    }

    .stefa-bhero__Provocadores__wrap-contenedor {
        width: 284px;
        padding-top: 6px
    }

    .stefa-bhero__Provocadores__contenedor {
        font-size: 16px;
        min-width: 282px
    }

    .stefa-bhero__Provocadores__contenedor--magenta {
        line-height: 24px;
        padding: 12px 10px 16px
    }

    .stefa-bhero__Provocadores__contenedor--magenta strong span {
        font-size: 32px
    }

    .stefa-bhero__Provocadores__contenedor--magenta-oscuro {
        line-height: 20px;
        padding: 20px 10px 16px
    }

    .stefa-bhero__Provocadores__contenedor--magenta-oscuro strong span {
        font-size: 28px
    }

    .stefa-bhero__Provocadores__form {
        margin: 0
    }

    .stefa-bhero__AonUno__tyc-link,
    .stefa-bhero__Provocadores__tyc-link {
        font-size: 12px
    }

    .stefa-bhero__AonUno__wrapper {
        width: 310px;
        margin: 0 0 0 60px
    }

    .stefa-bhero__AonUno__ttl {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 18px
    }

    .stefa-bhero__AonUno__ttl span {
        font-size: 40px
    }

    .stefa-bhero__AonUno__txt {
        font-size: 14px
    }

    .stefa-bhero__AonUno__equipos {
        top: 104px;
        right: 112px
    }

    .stefa-bhero__AonUno__accesorios {
        top: 214px;
        right: 262px
    }

    .stefa-bhero__AonUno__wrap-contenedor {
        position: absolute;
        top: 0;
        right: 50%;
        transform: translateX(170%);
        text-align: center
    }

    .apple-week__seo .apple-week__seo-body .apple-week__bg {
        height: 400px
    }

    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__devices {
        width: 280px;
        height: 326px;
        left: unset;
        right: -36px;
        top: 38px
    }
}

@media(min-width:1280px) {

    .stefa-bhero__Provocadores__contenedor--magenta strong,
    .stefa-bhero__Provocadores__contenedor--magenta-oscuro strong,
    .stefa-bhero__provocador__ttl {
        font-size: 24px
    }

    .stefa-bhero__provocador__cambiate {
        font-size: 22px
    }

    .stefa-bhero__provocador__terminos {
        font-size: 18px;
        transform: none
    }

    .stefa-bhero__provocador__boxdos {
        position: absolute;
        left: 45%;
        top: 26%
    }

    .stefa-bhero__provocador__wrapper {
        width: 45%
    }

    .stefa-bhero__provocador__equipos {
        right: 20px
    }

    .stefa-bhero__Provocadores__content {
        max-width: 1200px;
        padding: 0 8px 16px;
        align-items: center
    }

    .stefa-bhero__Provocadores__wrapper {
        width: 468px;
        align-items: flex-start;
        padding-left: 0;
        margin: 0
    }

    .stefa-bhero__Provocadores__ttl {
        font-size: 24px;
        text-align: center;
        margin-bottom: 12px
    }

    .stefa-bhero__Provocadores__ttlimg {
        margin-bottom: 24px
    }

    .stefa-bhero__Provocadores__txt {
        font-size: 22px;
        margin-bottom: 16px
    }

    .stefa-bhero__Provocadores__wrap-contenedor {
        position: absolute;
        top: 50px;
        right: 50%;
        text-align: center;
        transform: translate(72%, 44px);
        width: 360px
    }

    .stefa-bhero__Provocadores__contenedor {
        font-size: 20px;
        border-radius: 8px;
        min-width: 360px
    }

    .stefa-bhero__Provocadores__contenedor--magenta {
        line-height: 28px;
        padding: 22px 10px 26px
    }

    .stefa-bhero__Provocadores__contenedor--magenta strong span {
        font-size: 40px
    }

    .stefa-bhero__Provocadores__contenedor--magenta-oscuro {
        font-size: 20px;
        line-height: 26px;
        padding: 26px 10px 16px
    }

    .stefa-bhero__Provocadores__contenedor--magenta-oscuro strong span {
        font-size: 36px
    }

    .stefa-bhero__Provocadores__equipos {
        top: -8px;
        right: 62px
    }

    .stefa-bhero__Provocadores__form {
        width: 380px;
        margin: 0 auto
    }

    .stefa-bhero__AonUno__tyc-link,
    .stefa-bhero__Provocadores__tyc-link {
        font-size: 12px
    }

    .stefa-bhero__AonUno__content {
        max-width: 1160px;
        padding: 0 8px 16px;
        align-items: center
    }

    .stefa-bhero__AonUno__wrapper {
        width: 380px;
        align-items: flex-start;
        padding-left: 0;
        margin: 0
    }

    .stefa-bhero__AonUno__ttl {
        font-size: 34px;
        text-align: center;
        margin-bottom: 24px
    }

    .stefa-bhero__AonUno__ttl span {
        font-size: 48px
    }

    .stefa-bhero__AonUno__txt {
        font-size: 20px;
        margin-bottom: 16px
    }

    .stefa-bhero__AonUno__wrap-contenedor {
        position: static;
        transform: none
    }

    .stefa-bhero__AonUno__contenedor {
        font-size: 16px;
        border-radius: 8px;
        min-width: 334px
    }

    .stefa-bhero__AonUno__contenedor--magenta {
        line-height: 24px
    }

    .stefa-bhero__AonUno__contenedor--magenta strong {
        font-size: 20px
    }

    .stefa-bhero__AonUno__contenedor--magenta-oscuro {
        font-size: 16px;
        line-height: 20px;
        padding: 16px 10px
    }

    .stefa-bhero__AonUno__contenedor--magenta-oscuro strong {
        font-size: 20px
    }

    .stefa-bhero__AonUno__contenedor--magenta-oscuro strong span {
        font-size: 28px
    }

    .stefa-bhero__AonUno__contenedor--magenta-claro {
        padding: 8px;
        font-size: 20px
    }

    .stefa-bhero__AonUno__equipos {
        top: 16px;
        right: 22px
    }

    .stefa-bhero__AonUno__accesorios {
        top: 180px;
        right: 232px
    }

    .stefa-bhero__AonUno__form {
        width: 380px;
        position: absolute;
        top: 50px;
        right: 50%;
        text-align: center;
        transform: translate(54%, 10px)
    }

    .stefa-bhero__AonUno__ingresa {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 6px;
        font-weight: 200
    }

    .stefa-bhero__AonUno__tyc {
        right: 40px
    }

    .stefa-bhero__AonUno__form .atm-c2c-from-hv-embebido>form .atm-c2c-frm-button.hv-color-btn-rosado {
        background-color: #019df4 !important;
        transform: translate(-78px, 12px)
    }

    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__devices {
        width: 296px;
        height: 351px;
        top: unset;
        bottom: 38px
    }
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap {
    position: absolute;
    width: 152px;
    right: 0;
    top: 10px;
    color: #0b2739;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 2px
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap .apple-week__text {
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    font-weight: 400
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap .apple-week__text:first-child {
    margin-bottom: -5px
}

@media(min-width:800px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap .apple-week__text:first-child {
        margin-bottom: -14px
    }

    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap .apple-week__text {
        font-size: 18px;
        line-height: 22.5px
    }
}

@media(min-width:1280px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap .apple-week__text {
        font-size: 22px;
        line-height: 27.5px
    }
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap .apple-week__text--primary {
    font-weight: 700;
    font-size: 28px;
    line-height: 35px
}

@media(min-width:800px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap .apple-week__text--primary {
        font-size: 48px;
        line-height: 60px
    }

    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap {
        width: 285px;
        left: 0;
        right: unset;
        top: 70px
    }
}

@media(min-width:1280px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap .apple-week__text--primary {
        font-size: 64px;
        line-height: 80px;
        margin-bottom: -5px
    }

    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__wrap {
        width: 368px;
        top: 52px
    }
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__ofert {
    position: absolute;
    width: 130px;
    height: 99px;
    right: 8px;
    top: 80px
}

@media(min-width:800px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__ofert {
        width: 156px;
        height: 122px;
        left: 78px;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        top: 140px
    }
}

@media(min-width:1280px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__ofert {
        width: 212px;
        height: 171px;
        left: 108px
    }
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__form {
    width: 100%;
    position: absolute;
    bottom: 5px;
    top: unset
}

@media(min-width:800px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__form {
        max-width: 285px;
        bottom: 55px
    }
}

@media(min-width:1280px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__form {
        max-width: 368px;
        bottom: 60px
    }
}

.apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__term-cond {
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
    color: #50535a;
    text-align: center;
    font-weight: 400;
    z-index: 9;
    position: absolute;
    bottom: 10px;
    right: 0
}

.stefa-bhero__4mesdto__box,
.stefa-bhero__AONHome02__box,
.stefa-bhero__AhorraMilH__box,
.stefa-bhero__MovistarTotalH__box {
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 340px;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefa-bhero__MovistarTotalH__content {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 348px;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.stefa-bhero__MovistarTotalH__wrapper {
    width: 200px;
    text-align: center
}

.stefa-bhero__MovistarTotalH__ttl {
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: 200;
    color: #fff;
    line-height: 24px
}

.stefa-bhero__MovistarTotalH__ttl strong {
    font-size: 24px;
    display: block
}

.stefa-bhero__MovistarTotalH__beneficios {
    display: flex;
    width: 155px;
    padding: 2px 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: rgba(255, 255, 255, .3);
    margin: 0 auto 10px
}

.stefa-bhero__MovistarTotalH__beneficio {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0
}

.stefa-bhero__MovistarTotalH__btn {
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    gap: 8px;
    padding: 6px 24px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    background-color: #e63780;
    color: #fff;
    margin-bottom: 12px;
    display: inline-block
}

.stefa-bhero__MovistarTotalH__btn:hover {
    background-color: #922859;
    color: #fff;
    text-decoration: none !important
}

.stefa-bhero__AhorraMilH__content {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 348px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 12px
}

.stefa-bhero__AhorraMilH__wrapper {
    width: 310px;
    text-align: center
}

.stefa-bhero__AhorraMilH__wrap1 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center
}

.stefa-bhero__AhorraMilH__ttl {
    font-size: 16px;
    font-weight: 200;
    line-height: 16px;
    color: #fff;
    width: 190px;
    text-align: center;
    margin-bottom: 4px
}

.stefa-bhero__AhorraMilH__txt {
    font-size: 12px;
    font-weight: 200;
    line-height: 12px;
    color: #fff;
    width: 190px;
    text-align: center;
    margin-bottom: 8px
}

.stefa-bhero__AhorraMilH__contenedor {
    margin-bottom: 2px
}

.stefa-bhero__AhorraMilH__ingresa {
    font-size: 12px;
    font-weight: 200;
    line-height: 12px;
    color: #fff;
    margin-bottom: 4px
}

.stefa-bhero__AhorraMilH__form {
    position: relative;
    width: 294px;
    margin: 0 auto
}

.stefa-bhero__AhorraMilH__form--havas {
    min-height: 94px
}

@media(min-width:800px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__term-cond {
        left: 165px;
        right: unset;
        bottom: 60px
    }

    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative {
        height: 400px
    }

    .apple-week__seo .apple-week__seo-body .apple-week__seo--content {
        max-width: 700px
    }

    .apple-week__seo .apple-week__seo-body {
        height: 400px
    }

    .stefa-bhero__AhorraMilH__bkgimg,
    .stefa-bhero__MovistarTotalH__bkgimg {
        position: relative;
        width: 100%;
        height: 400px
    }

    .stefa-bhero__AhorraMilH__modulo,
    .stefa-bhero__MovistarTotalH__modulo {
        width: 100%;
        height: 400px
    }

    .stefa-bhero__AhorraMilH__box,
    .stefa-bhero__MovistarTotalH__box {
        height: 400px;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .stefa-bhero__MovistarTotalH__content {
        width: 100%;
        max-width: 700px;
        display: flex;
        align-items: flex-start;
        min-height: 328px;
        height: auto
    }

    .stefa-bhero__MovistarTotalH__wrapper {
        width: 400px;
        margin: 0
    }

    .stefa-bhero__MovistarTotalH__ttl {
        font-size: 28px;
        line-height: 42px
    }

    .stefa-bhero__MovistarTotalH__ttl strong {
        font-size: 48px
    }

    .stefa-bhero__MovistarTotalH__beneficios {
        width: 205px;
        padding: 2px 6px
    }

    .stefa-bhero__MovistarTotalH__beneficio {
        font-size: 22px
    }

    .stefa-bhero__MovistarTotalH__btn {
        gap: 8px;
        padding: 8px 32px;
        border-radius: 32px;
        font-size: 16px;
        line-height: 24px
    }

    .stefa-bhero__MovistarTotalH__tyc-link {
        font-size: 16px
    }

    .stefa-bhero__AhorraMilH__content {
        width: 100%;
        max-width: 620px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 328px;
        height: auto
    }

    .stefa-bhero__AhorraMilH__wrapper {
        width: 386px;
        margin: 0
    }

    .stefa-bhero__AhorraMilH__wrap1 {
        margin-bottom: 12px
    }

    .stefa-bhero__AhorraMilH__ttl {
        font-size: 32px;
        width: 100%
    }

    .stefa-bhero__AhorraMilH__txt {
        font-size: 24px;
        line-height: 42px;
        width: 100%
    }

    .stefa-bhero__AhorraMilH__contenedor {
        position: absolute;
        bottom: 0;
        left: 20px
    }

    .stefa-bhero__AhorraMilH__ingresa {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 8px;
        width: 386px;
        transform: translate(65px, -25px)
    }

    .stefa-bhero__AhorraMilH__form {
        width: 386px;
        transform: translate(-90px, -80px)
    }
}

@media(min-width:1280px) {
    .apple-week__seo .apple-week__seo-body .apple-week__seo--content .seo--content__relative .apple-week__term-cond {
        left: 244px;
        bottom: 70px
    }

    .apple-week__seo .apple-week__seo-body .apple-week__seo--content {
        max-width: 920px
    }

    .stefa-bhero__AhorraMilH__content,
    .stefa-bhero__MovistarTotalH__content {
        max-width: 1160px;
        align-items: center;
        justify-content: center
    }

    .stefa-bhero__MovistarTotalH__ttl {
        font-size: 32px;
        line-height: 44px
    }

    .stefa-bhero__MovistarTotalH__ttl strong {
        font-size: 56px
    }

    .stefa-bhero__MovistarTotalH__beneficios {
        position: absolute;
        top: 30%;
        right: 20px;
        width: 280px;
        height: 50px
    }

    .stefa-bhero__MovistarTotalH__beneficio {
        font-size: 28px
    }

    .stefa-bhero__MovistarTotalH__iconos {
        position: absolute;
        top: 50%;
        right: 0
    }

    .stefa-bhero__MovistarTotalH__btn {
        gap: 16px;
        padding: 16px 64px;
        border-radius: 64px;
        font-size: 18px;
        line-height: 24px
    }

    .stefa-bhero__MovistarTotalH__tyc-link {
        font-size: 12px
    }

    .stefa-bhero__AhorraMilH__wrapper {
        width: 660px
    }

    .stefa-bhero__AhorraMilH__wrap1 {
        align-items: center;
        transform: translate(-30px, 0)
    }

    .stefa-bhero__AhorraMilH__ttl {
        font-size: 38px;
        line-height: 38px
    }

    .stefa-bhero__AhorraMilH__txt {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 24px
    }

    .stefa-bhero__AhorraMilH__contenedor {
        position: static
    }

    .stefa-bhero__AhorraMilH__form {
        position: absolute;
        top: 50%;
        right: 0;
        width: 368px
    }

    .stefa_banner5-home--v2-enlace {
        transform: translate(440px, -73px) !important
    }

    .stefa_banner-home--v2-section {
        justify-content: center !important
    }
}

@media(min-width:1081px) {
    .contodo-banner_btn {
        transform: translate(139px, 120px) !important
    }
}

@media(max-width:1080px) and (min-width:767px) {
    .contodo-banner_btn {
        transform: translate(179px, 140px) !important
    }
}

.tyc--seo-ahorra-mil {
    z-index: 9
}

@media(min-width:767px) and (max-width:1080px) {
    .stefa-cintillos1__contenido {
        margin-right: 115px;
        margin-top: 94px
    }
}

@media (min-width:992px) {
    .cambiate-movistar {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .cambiate-movistar .cambiate-movistar_content {
        padding-top: 57px;
        padding-left: 467px
    }

    .cambiate-movistar .cambiate-movistar_titulo-top {
        font-size: 20px;
        line-height: 25px
    }

    .cambiate-movistar .cambiate-movistar_titulo-bottom {
        font-size: 30px;
        line-height: 43px
    }

    .cambiate-movistar .cambiate-movistar_promo {
        margin-bottom: 30px
    }

    .cambiate-movistar .cambiate-movistar_promo img {
        width: 290px;
        height: auto
    }

    .cambiate-movistar .boton-conoce-aqui_contodo-content {
        justify-content: start
    }

    .cambiate-movistar .boton-conoce-aqui_contodo {
        padding: 8px 30px;
        font-size: 16px;
        line-height: 24px
    }
}

.cambiate-movistar_titulo-bottom {
    margin-bottom: 14px;
    color: #fff;
    text-align: center
}

.boton-conoce-aqui_cambiate-movistar {
    background: #e63780;
    border-radius: 200px;
    padding: 6px 26px;
    justify-content: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    outline: 0;
    text-decoration: none;
    align-items: center;
    display: inline-block;
    border: none
}

.boton-conoce-aqui_cambiate-movistar-content,
.cambiate-movistar_promo {
    display: flex;
    justify-content: center;
    padding-top: 5px
}

.cambiate-movistar_titulo,
.stefa-banner-s70-contenido__encabezado {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media (min-width:768px) {
    .picture--close--flotante {
        position: relative;
        left: -95px
    }

    .cambiate-movistar {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .cambiate-movistar .cambiate-movistar_promo img {
        width: 290px;
        height: auto
    }

    .cambiate-movistar .boton-conoce-aqui_contodo-content {
        justify-content: start
    }

    .cambiate-movistar .boton-conoce-aqui_contodo {
        padding: 8px 30px;
        font-size: 16px;
        line-height: 24px
    }

    .cambiate-movistar .cambiate-movistar_content {
        padding-top: 57px;
        padding-left: 235px
    }

    .cambiate-movistar .cambiate-movistar_titulo-top {
        font-size: 20px;
        line-height: 25px
    }

    .cambiate-movistar .cambiate-movistar_titulo-bottom {
        font-size: 1rem
    }

    .cambiate-movistar .cambiate-movistar_promo {
        margin-bottom: 30px
    }
}

.HUNTERescaparceluSamgung__body,
.stefanini-oferta-flotante {
    background-color: #0b2739;
    background-size: contain;
    max-width: none !important
}

.stefanini-oferta-flotante {
    position: fixed;
    z-index: 51;
    border-radius: 20px 0 0 20px;
    box-shadow: 2px 2px 10px 5px rgb(0 0 0 / 30%);
    height: 216px;
    width: 413px;
    display: flex;
    right: 0;
    bottom: 235px;
    align-items: center
}

.HUNTERescaparceluSamgung__img,
.stefanini-oferta-flotante .picture--background--flotante img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
    object-position: right
}

.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-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-modal-title {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    text-align: left;
    color: #019df4;
    margin-top: 10px;
    margin-bottom: 10px
}

.of-hogar .stefa-of-class-close {
    right: 10px;
    top: 10px;
    position: absolute;
    cursor: pointer
}

.stefa-oferta__fondo {
    height: auto;
    max-width: 100%
}

.of-hogar .stefa-of-class-close:after {
    content: "";
    background: url(https://crossattachmedia.serviciosmovistar.com/developers/files/resources/experimentos/prod/oferta_flotante/imagenes_fija/of_close_desktop.svg) 0 0/contain;
    width: 12px;
    height: 12px;
    display: inline-block
}

@media (max-width:768px) {
    .cambiate-movistar_titulo {
        padding-bottom: 155px
    }

    .stefa-oferta-flotante-container.of-hogar,
    .stefanini-oferta-flotante {
        position: fixed;
        right: 0;
        border-radius: 20px 0 0 20px;
        display: flex;
        box-shadow: 2px 2px 10px 5px rgb(0 0 0 / 30%)
    }

    .stefanini-oferta-flotante {
        z-index: 51;
        background-color: #0b2739;
        height: 190px;
        width: 220px;
        background-size: contain;
        overflow: hidden;
        bottom: 160px;
        align-items: center
    }

    .stefa-oferta-flotante-container.of-hogar {
        width: 198px;
        height: 170px;
        bottom: 120px;
        z-index: 100;
        background-color: #019df4;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        padding: 10px
    }

    .stefa-of-content-left .stefa--header--flotante .stefa--subtitle--modal {
        font-size: 12px;
        line-height: 15px
    }

    .stefa-of-content-left {
        width: 138px;
        margin: -20px 0 -3px 15px
    }

    .stefa-of-content-left .stefa-of-div-btn .stefa-of-link {
        top: 25px;
        font-size: 10px
    }

    .stefa-of-content-left .stefa-of-div-btn .stefa-of-btn-loquiero {
        width: 90px;
        padding: 6px 14px;
        font-size: 11px !important
    }

    .stefa-of-modal-title {
        font-size: 14px;
        margin-bottom: 5px
    }

    .stefa-of-modal-title-mobile {
        display: block;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: right;
        color: #fff
    }

    .of-hogar .stefa-of-class-close {
        right: 15px !important;
        top: 7px !important;
        position: absolute;
        cursor: pointer
    }

    .of-hogar .stefa-of-class-close:after {
        content: "";
        background: url(https://crossattachmedia.serviciosmovistar.com/developers/files/resources/experimentos/prod/oferta_flotante/imagenes_fija/of_close_mobile.svg) 0 0/contain;
        width: 12px !important;
        height: 12px !important;
        display: inline-block
    }

    .stefa-of-class-close {
        left: 15px;
        top: 7px;
        position: absolute;
        cursor: pointer
    }
}

.HUNTERescaparceluSamgung__body,
.stefa-oferta-flotante-container.of-hogar {
    border-radius: 20px 0 0 20px;
    box-shadow: 2px 2px 10px 5px rgb(0 0 0 / 30%);
    right: 0;
    display: flex
}

.stefa-oferta-flotante-container.of-hogar {
    position: fixed;
    bottom: 120px;
    z-index: 100;
    background-color: #019df4;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 216px;
    width: 413px;
    padding: 25px
}

.stefa-of-class-close {
    left: 20px;
    top: 4px;
    position: absolute;
    cursor: pointer
}

@media (max-width:768px) {
    .stefanini-oferta-flotante {
        position: fixed;
        z-index: 51;
        right: 0;
        border-radius: 20px 0 0 20px;
        background-color: #0b2739;
        display: flex;
        box-shadow: 2px 2px 10px 5px rgb(0 0 0 / 30%);
        height: 190px;
        width: 220px;
        background-size: contain;
        overflow: hidden;
        bottom: 228px;
        align-items: center
    }

    .stefa-of-class-close {
        left: 15px;
        top: 7px;
        position: absolute;
        cursor: pointer
    }

    .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-link {
        top: 30px;
        font-size: 10px
    }

    .stefa-of-content-left .stefa-of-div-btn .stefa-of-btn-loquiero {
        width: 90px;
        padding: 6px 14px;
        font-size: 11px !important
    }

    .stefa-of-modal-title-mobile {
        display: block;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: right;
        color: #fff
    }

    .stefa-of-link-mobile {
        display: block;
        font-size: 11px;
        color: #fff;
        text-decoration: underline;
        margin-top: 10px
    }

    .stefa-of-div-phone-mobile {
        display: block !important;
        margin-top: -10px;
        margin-left: 10px
    }

    .stefa-of-content-right {
        display: none
    }

    .stefa-of-img-phone {
        height: auto;
        width: 140px
    }

    .stefa-of-content-left {
        width: 180px !important;
        margin: 22px 23px 11px 27px !important
    }

    .stefa-oferta-flotante-container.of-movil {
        position: relative;
        top: 16px
    }

    .stefa-oferta-flotante.of-movil {
        position: fixed;
        right: 0;
        top: 152px !important;
        height: auto;
        z-index: 51
    }
}

.stefa-bhero__MigraDuplica__bkgpic,
picture.picture--background--flotante {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.stefa-oferta-flotante.of-movil {
    position: fixed;
    right: 0;
    top: 230px;
    z-index: 51
}

.stefa-oferta-flotante-container.of-movil {
    position: relative;
    top: -5px
}

#stefa-of-id-close {
    position: absolute;
    top: 0;
    right: 222px
}

.stefa-of-content-left {
    width: 290px;
    margin: 0 15px 10px 45px
}

@media (max-width:600px) {
    .stefa-of-btn-loquiero--dos {
        display: block;
        background-color: transparent;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 9999
    }
}

.stefa-banner-aon {
    position: relative;
    width: 100%;
    height: 100%
}

.stefa-banner-aon__contenido {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    height: 100%
}

.stefa-banner-aon-contenido__informacion {
    width: 221px;
    height: 256px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: start;
    margin-left: 1rem
}

.stefa-banner-aon-contenido-informacion__titulo {
    width: 145px;
    font-weight: 400;
    font-size: 24px;
    line-height: 28.8px;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-aon-contenido-informacion__contenedor {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.stefa-banner-aon-contenido-informacion-contenedor__titulo {
    font-size: 12px;
    font-weight: 300;
    line-height: 14.4px;
    text-align: left;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-aon-contenido-informacion__form {
    width: 221px;
    height: 90px
}

.stefa-banner-aon__terminos {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    color: #fff !important;
    text-decoration: underline
}

.stefa-banner-aon__terminos:hover {
    color: #fff;
    text-decoration: underline
}

.stefa-banner-aon-contenido__ilustracion {
    position: absolute;
    left: 50%;
    top: 50px
}

.stefa-banner-s70 {
    width: 100%;
    height: 100%;
    position: relative
}

.stefa-banner-s70__contenido {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 9px;
    padding: 14px 0 0;
    position: absolute;
    align-items: center
}

.stefa-banner-s70-contenido-encabezado__solo {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-align: left;
    color: #0b2739;
    margin-bottom: 0
}

.stefa-banner-s70-contenido-encabezado__fibra {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.5px;
    text-align: left;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-s70-contenido-encabezado__exclusivo {
    font-size: 25.35px;
    font-weight: 700;
    line-height: 53.81px;
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-s70-contenido-accion__comprar {
    width: 144px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    background-color: #e63780;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.stefa-banner-s70-contenido-accion__comprar:hover {
    background-color: #922859;
    color: #fff
}

.stefa-banner-s70-contenido__ilustracion {
    margin-top: -15px
}

@media(min-width:600px) {
    .stefa-banner-aon__contenido {
        justify-content: center;
        gap: 59px
    }

    .stefa-banner-aon-contenido__informacion {
        width: 369px;
        height: 339px;
        gap: 16px;
        margin-left: 0;
        align-items: center
    }

    .stefa-banner-aon-contenido-informacion__titulo {
        width: 100%;
        font-size: 36px;
        line-height: 43.2px
    }

    .stefa-banner-aon-contenido-informacion__contenedor {
        justify-content: center
    }

    .stefa-banner-aon-contenido-informacion-contenedor__titulo {
        font-size: 20px;
        line-height: 24px;
        text-align: center
    }

    .stefa-banner-aon-contenido__ilustracion {
        position: unset
    }

    .stefa-banner-aon__terminos {
        left: 0;
        right: 370px
    }

    .stefa-banner-s70__contenido {
        display: grid;
        padding: 0;
        gap: 0;
        column-gap: 20px;
        grid-auto-rows: min-content
    }

    .stefa-banner-s70-contenido__encabezado {
        grid-column: 1;
        grid-row: 1;
        margin-top: 20px
    }

    .stefa-banner-s70-contenido-encabezado__fibra {
        font-size: 22px;
        line-height: 27.5px
    }

    .stefa-banner-s70-contenido__encabezado picture {
        margin-top: -20px
    }

    .stefa-banner-s70-contenido__ilustracion {
        margin-top: 0;
        grid-column: 2;
        grid-row: 1/span 2
    }

    .stefa-banner-s70 {
        height: 400px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .stefa-banner-s70-contenido__accion {
        grid-column: 1;
        grid-row: 2;
        margin-top: -40px
    }

    .stefa-banner-s70-contenido-accion__comprar {
        width: 252px;
        height: 56px;
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1279px) {
    .stefa-cintillos1__contenido {
        margin-top: 125px;
        gap: 30px;
        margin-right: 203px;
    }

    .stefa-banner-aon-contenido__informacion {
        width: min-content;
        gap: 0;
        display: grid;
        grid-auto-columns: min-content;
        column-gap: 61px
    }

    .stefa-banner-aon-contenido-informacion__titulo {
        width: 329px;
        font-size: 48px;
        line-height: 57.6px;
        text-align: center;
        grid-column: 1;
        grid-row: 1;
        margin: auto
    }

    .stefa-banner-aon-contenido-informacion__contenedor {
        width: 334px;
        grid-column: 2;
        grid-row: 1/span 2
    }

    .stefa-banner-aon-contenido-informacion__form {
        margin: 0 auto auto
    }

    .stefa-banner-aon__terminos {
        left: 0;
        right: 0
    }

    .stefa-banner-aon-contenido__ilustracion {
        width: 300px
    }

    .stefa-banner-s70-contenido-encabezado__solo {
        font-size: 28px;
        line-height: 35px
    }

    .stefa-banner-s70-contenido-encabezado__fibra {
        font-size: 36px;
        line-height: 45px
    }

    .stefa-banner-s70-contenido__encabezado picture {
        margin-top: -30px
    }

    .stefa-banner-s70-contenido__accion {
        margin-top: -20px
    }

    .stefa-banner-s70__contenido {
        column-gap: 32px
    }
}

.stefa_banner-appleweek__section {
    height: 400px;
    width: 100%
}

.stefa_banner-appleweek__appleweek,
.stefa_banner-appleweek__title {
    width: 202px;
    text-align: center;
    color: #0b2739;
    transform: translateX(-60px)
}

.stefa_banner-appleweek__items {
    position: relative;
    padding: 1em;
    display: flex;
    flex-direction: column;
    align-items: center
}

.stefa_banner-appleweek__title {
    height: 15px;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    margin-bottom: 0
}

.stefa_banner-appleweek__appleweek {
    height: 40px;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 5px
}

.stefa_banner-appleweek__dates {
    width: 208px;
    height: 15px;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    text-align: left;
    margin-bottom: 0;
    transform: translateX(-60px)
}

.stefa_banner-appleweek__contenedor {
    transform: translate(-60px, 12px);
    border-radius: 6px;
    width: auto;
    height: auto
}

.stefa_banner-appleweek__equipos {
    width: auto;
    height: auto;
    transform: translate(110px, -110px)
}

.stefa_banner-appleweek__formulario {
    position: relative;
    transform: translateY(-120px);
    display: flex;
    flex-direction: column;
    align-items: center
}

#form_apple-week_custom {
    width: 285px;
    height: 178px
}

.stefa_banner-appleweek__tyc {
    width: 120px;
    height: 15px;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    color: #50535a;
    transform: translate(80px, -30px);
    text-decoration: underline
}

@media (min-width:800px) {
    .stefa-bhero__HonorHome__contenedor {
        width: 148px;
        top: 184px;
        right: 232px
    }

    .stefa-bhero__HonorHome__cajauno,
    .stefa-bhero__RedmiNoteHome__cajauno {
        font-size: 12px;
        padding: 6px 20px
    }

    .stefa-bhero__HonorHome__contado,
    .stefa-bhero__HonorHome__hasta,
    .stefa-bhero__RedmiNoteHome__contado,
    .stefa-bhero__RedmiNoteHome__hasta {
        font-size: 18px
    }

    .stefa-bhero__HonorHome__50dto,
    .stefa-bhero__RedmiNoteHome__50dto {
        font-size: 18px;
        line-height: 32px
    }

    .stefa-bhero__HonorHome__cincuenta,
    .stefa-bhero__RedmiNoteHome__cincuenta {
        font-size: 32px
    }

    .stefa-bhero__HonorHome__cajados,
    .stefa-bhero__RedmiNoteHome__cajados {
        padding: 4px 6px 10px 4px
    }

    .stefa-bhero__RedmiNoteHome__contenedor {
        width: 148px;
        top: 194px;
        right: 216px;
        z-index: 1
    }

    .bannerfibramovistarcyber__cajita {
        flex-direction: row;
        width: 343px;
        height: 87px
    }

    .bannerfibramovistarcyber__cajitauno {
        display: flex;
        height: 87px;
        width: 152px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #e63780
    }

    .bannerfibramovistarcyber__cajitawrapper {
        display: flex;
        flex-direction: row;
        gap: 6px
    }

    .bannerfibramovistarcyber__cajitaunobono,
    .bannerfibramovistarcyber__cajitaunomeses {
        font-size: 12px
    }

    .bannerfibramovistarcyber__cajitaunomil {
        font-size: 24px;
        line-height: 26px
    }

    .bannerfibramovistarcyber__cajitados {
        height: 87px;
        display: inline-flex;
        flex-direction: column;
        width: 191px;
        align-items: center;
        gap: 8px;
        justify-content: center
    }

    .bannerfibramovistarcyber__cajitadoscosto {
        font-size: 14px
    }

    .bannerfibramovistarcyber__cajitadoscosto strong {
        font-size: 20px
    }

    .stefa_banner-appleweek__title {
        width: 302px;
        height: 23px;
        font-size: 18px;
        line-height: 22.5px;
        transform: translate(-212px, 25px)
    }

    .stefa_banner-appleweek__appleweek {
        width: 277px;
        height: 70px;
        font-size: 56px;
        line-height: 70px;
        transform: translate(-212px, 20px)
    }

    .stefa_banner-appleweek__dates {
        width: 161px;
        height: 40px;
        font-size: 16px;
        text-align: center;
        line-height: 20px;
        transform: translate(60px, -40px)
    }

    .stefa_banner-appleweek__contenedor {
        transform: translate(60px, -25px)
    }

    .stefa_banner-appleweek__equipos {
        transform: translate(270px, -200px)
    }

    .stefa_banner-appleweek__formulario {
        transform: translateY(-380px)
    }

    #form_apple-week_custom {
        width: 302px;
        height: 178px;
        transform: translate(-208px, 10px)
    }

    .stefa_banner-appleweek__tyc {
        transform: translate(-120px, -15px)
    }
}

@media (min-width:1280px) {
    .stefa-bhero__HonorHome__contenedor {
        width: 168px;
        right: 314px;
        top: 150px
    }

    .stefa-bhero__HonorHome__cajauno,
    .stefa-bhero__RedmiNoteHome__cajauno {
        font-size: 12px;
        padding: 6px 20px
    }

    .stefa-bhero__HonorHome__contado,
    .stefa-bhero__HonorHome__hasta,
    .stefa-bhero__RedmiNoteHome__contado,
    .stefa-bhero__RedmiNoteHome__hasta {
        font-size: 20px
    }

    .stefa-bhero__HonorHome__50dto,
    .stefa-bhero__RedmiNoteHome__50dto {
        font-size: 20px;
        line-height: 36px
    }

    .stefa-bhero__HonorHome__cincuenta,
    .stefa-bhero__RedmiNoteHome__cincuenta {
        font-size: 40px
    }

    .stefa-bhero__RedmiNoteHome__contenedor {
        width: 168px;
        right: 304px;
        top: 166px
    }

    .ltfaqs__section .ltfaqs__inner {
        max-width: 1024px
    }

    .ltfaqs__section .lt-accordion-title {
        margin-top: 12px
    }

    .banner-slider__modalform-content {
        max-width: 768px
    }

    .stefa_banner-appleweek__title {
        width: 369px;
        height: 28px;
        font-size: 22px;
        line-height: 27.5px;
        transform: translate(-320px, 25px)
    }

    .stefa_banner-appleweek__appleweek {
        width: 396px;
        height: 100px;
        font-size: 80px;
        line-height: 100px;
        transform: translate(-320px, 20px)
    }

    .stefa_banner-appleweek__dates {
        width: 219px;
        height: 46px;
        font-size: 18px;
        line-height: 22.5px;
        transform: translate(90px, -45px)
    }

    .stefa_banner-appleweek__contenedor {
        transform: translate(90px, -20px)
    }

    .stefa_banner-appleweek__equipos {
        transform: translate(420px, -320px)
    }

    .stefa_banner-appleweek__formulario {
        transform: translateY(-550px)
    }

    #form_apple-week_custom {
        width: 396px;
        height: 186px;
        transform: translate(-320px, 10px)
    }

    .stefa_banner-appleweek__tyc {
        transform: translate(-190px, -15px)
    }
}

.stefa_banner_movistarDays--section {
    width: 100%;
    height: 400px;
    position: relative;
    display: flex
}

.stefa_banner_movistarDays--img-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.stefa_banner_movistarDays--items {
    position: absolute;
    width: 100%;
    height: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 6px
}

.stefa_banner_movistarDays--titulo-banner {
    width: 201px;
    height: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    color: #0b2739;
    margin-bottom: -4px
}

.stefa_banner_movistarDays--movistar-days {
    width: 229px;
    height: 35px;
    font-size: 28px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: #019df4
}

.stefa_banner_movistarDays--fecha {
    width: 229px;
    height: 18px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17.5px;
    text-align: center;
    color: #0b2739
}

.stefa_banner_movistarDays--pct-contenedor {
    transform: translate(100px, -5px)
}

.stefa_banner_movistarDays--pct-celulares {
    transform: translate(-50px, -125px)
}

#stefa_btn_lo-quiero-form-custom {
    width: 285px;
    height: 130px;
    transform: translateY(-130px)
}

.stefa_banner_movistarDays--enlace-tyc {
    width: 120px;
    height: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    color: #50535a;
    transform: translate(72px, -40px);
    text-decoration: underline
}

.stefa-bhero__4mesdto__btn,
.stefa-card__liqfinal__btn,
.stefa-cintillo__liqfinal__btn {
    font-family: Telefonica;
    text-decoration: none;
    outline: 0;
    white-space: nowrap;
    cursor: pointer;
    background-color: #e63780
}

.stefa-banner-aon-octubre {
    width: 100%;
    height: 360px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.stefa-banner-aon-octubre__contenido {
    display: flex;
    width: 285px;
    position: relative;
    justify-content: center;
    align-items: center
}

.stefa-banner-aon-octubre-contenido__informacion {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start
}

.stefa-banner-aon-octubre-contenido-informacion__cambiate {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-aon-octubre.samnsung .stefa-banner-aon-octubre-contenido-informacion__cambiate {
    font-size: 20px;
    line-height: 26px
}

.stefa-banner-aon-octubre-contenido-informacion__titulo {
    width: 175px;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 4px
}

.stefa-banner-aon-octubre-contenido-informacion-titulo__texto {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    text-align: left;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-aon-octubre-contenido-informacion__llevate {
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    text-align: left;
    color: #019df4;
    margin-bottom: 8px
}

.stefa-banner-aon-octubre-contenido-informacion__contenedor {
    margin-bottom: 4px
}

.stefa-banner-aon-octubre-contenido-informacion__form {
    position: relative;
    width: 285px;
    height: 178px
}

.stefa-banner-aon-octubre-contenido-informacion-form__terminos {
    position: absolute;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    color: #fff;
    bottom: 0;
    right: 0
}

.stefa-banner-aon-octubre-contenido-informacion-form__terminos:hover {
    color: #fff;
    text-decoration: underline
}

.stefa-banner-aon-octubre-contenido__ilustracion {
    position: absolute;
    top: -20px;
    right: -40px
}

.stefa-banner-aon-octubre-contenido-ilustracion__contenido {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.stefa-banner-aon-octubre-contenido-ilustracion-contenido__sticker {
    position: absolute;
    left: 0
}

@media (min-width:768px) and (max-width:799px) {
    .stefa_banner-home--v2-img-bg {
        object-fit: fill
    }

    .stefa_banner5-home--v2-enlace {
        transform: translate(100px, -85px)
    }
}

.stefa_banner1-home--v2-section {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.stefa_banner1-home--v2-enlace {
    z-index: 99;
    width: 144px;
    height: 32px;
    padding: 6px 24px;
    border-radius: 60px;
    position: absolute;
    background: #e63780;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left
}

.stefa_banner1-home--v2-enlace:hover {
    color: #fff;
    background: #922859
}

.stefa-slided .swiper-button-next,
.stefa-slided .swiper-button-prev {
    background: #019df4;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    color: #fff;
    display: none
}

#stefa_banner1-partidos--v2-enlace {
    transform: translate(0, 130px)
}

#stefa_banner1-id--v2-enlace {
    transform: translate(0, 0)
}

.stefa_banner1-home--v2-tyc {
    width: 330px;
    height: 13px;
    font-size: 10px;
    font-weight: 400;
    line-height: 12.5px;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    z-index: 99;
    transform: translateY(10px)
}

@media (min-width:1024px) {
    .stefa_banner5-home--v2-enlace {
        transform: translate(-245px, -30px)
    }
}

@media (min-width:800px) {
    .stefa_banner5-home--v2-enlace {
        transform: translate(183px, -30px)
    }

    .stefa-bhero__AonUno__tyc.tyc--seo-ahorra-mil {
        transform: translate(-10px, -25px)
    }

    .stefa-banner-aon-octubre-contenido-informacion__form {
        transform: translate(-75px, -25px)
    }

    .stefa_banner-home--v2-picture {
        height: 400px !important
    }

    .stefa_banner-home--v2-section {
        justify-content: center
    }

    .stefa_banner-appleweek__title {
        width: 302px;
        height: 23px;
        font-size: 18px;
        line-height: 22.5px;
        transform: translate(-212px, 25px)
    }

    .stefa_banner-appleweek__appleweek {
        width: 277px;
        height: 70px;
        font-size: 56px;
        line-height: 70px;
        transform: translate(-212px, 20px)
    }

    .stefa_banner-appleweek__dates {
        width: 161px;
        height: 40px;
        font-size: 16px;
        text-align: center;
        line-height: 20px;
        transform: translate(60px, -40px)
    }

    .stefa_banner-appleweek__contenedor {
        transform: translate(60px, -25px)
    }

    .stefa_banner-appleweek__equipos {
        transform: translate(270px, -200px)
    }

    .stefa_banner-appleweek__formulario {
        transform: translateY(-380px)
    }

    #form_apple-week_custom {
        width: 302px;
        height: 178px;
        transform: translate(-208px, 10px)
    }

    .stefa_banner-appleweek__tyc {
        transform: translate(-120px, -15px)
    }

    .stefa_banner_movistarDays--titulo-banner {
        width: 335px;
        height: 25px;
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
        transform: translate(-220px, 145px)
    }

    .stefa_banner_movistarDays--movistar-days {
        width: 216px;
        height: 69px;
        font-size: 32px;
        font-weight: 400;
        line-height: 40px;
        transform: translate(-220px, 150px)
    }

    .stefa_banner_movistarDays--fecha {
        width: 195px;
        height: 25px;
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
        text-align: left;
        transform: translate(-220px, 200px)
    }

    .stefa_banner_movistarDays--pct-contenedor {
        transform: translate(-25px, 45px)
    }

    .stefa_banner_movistarDays--pct-celulares {
        transform: translate(200px, -125px)
    }

    #stefa_btn_lo-quiero-form-custom {
        transform: translate(-220px, 90px);
        position: absolute;
        min-height: 130px
    }

    .stefa_banner_movistarDays--enlace-tyc {
        transform: translate(-150px, -150px)
    }

    .stefa_banner_movistarDays--movistar-days b {
        font-size: 54px;
        font-weight: 700;
        line-height: 67.5px;
        text-align: center
    }

    .stefa-banner-aon-octubre {
        height: 400px
    }

    .stefa-banner-aon-octubre__contenido {
        width: 640px;
        justify-content: start
    }

    .stefa-banner-aon-octubre-contenido__informacion {
        width: 300px
    }

    .stefa-banner-aon-octubre-contenido-informacion__cambiate {
        font-size: 40px;
        line-height: 48px
    }

    .stefa-banner-aon-octubre-contenido-informacion__titulo {
        width: 300px;
        gap: 8px
    }

    .stefa-banner-aon-octubre-contenido-informacion-titulo__texto {
        font-size: 24px;
        line-height: 30px
    }

    .stefa-banner-aon-octubre-contenido-informacion__llevate {
        font-size: 18px;
        line-height: 22.5px;
        margin-bottom: 16px
    }

    .stefa-banner-aon-octubre-contenido-informacion__contenedor {
        position: absolute;
        top: -20px;
        right: 0
    }

    .stefa-banner-aon-octubre-contenido__ilustracion {
        top: 50px
    }

    .stefa-banner-aon-octubre-contenido-ilustracion-contenido__sticker {
        left: -30px;
        top: 110px
    }

    .stefa-banner-aon-octubre.samnsung .stefa-banner-aon-octubre-contenido__informacion {
        width: 400px
    }

    .stefa-banner-aon-octubre.samnsung .stefa-banner-aon-octubre-contenido-informacion__cambiate {
        font-size: 36px;
        line-height: 48px
    }

    #stefa_banner1-home--v2-section {
        justify-content: center !important
    }

    #stefa_banner1-partidos--v2-enlace {
        transform: translate(0, 150px)
    }
}

@media(min-width:767px) and (max-width:1024px) {
    .stefa-bhero__AhorraMilH__ingresa {
        transform: translate(65px, 2px)
    }
}

.stefa-slided .swiper-container {
    overflow: hidden;
    padding-bottom: 0;
    position: relative
}

.stefa-slided .swiper-button-prev {
    left: 2px
}

.stefa-slided .swiper-button-next::after,
.stefa-slided .swiper-button-prev::after {
    font-size: 14px;
    font-weight: 700
}

.stefa-slided .swiper-button-next {
    right: 2px
}

.stefa-slided .swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.stefa-slided .swiper-pagination {
    bottom: 8px
}

.stefa-slided .swiper-wrapper {
    margin-bottom: 16px
}

.stefa-slided--pplanes {
    margin: 0 auto;
    width: 100%
}

.stefa-slided--programas .swiper-pagination {
    bottom: 0 !important
}

.stefa-slided--programas .swiper-pagination-bullet-active {
    background-color: #0b2739
}

.stefa-slided--programas .swiper-wrapper {
    margin-bottom: 56px
}

.stefa-slided--programas .swiper-button-next,
.stefa-slided--programas .swiper-button-prev {
    background-color: #fff;
    color: #019df4
}

.stefa-bhero__4mesdto__btn:hover,
.stefa-card__liqfinal__btn:hover,
.stefa-cintillo__liqfinal__btn:hover {
    background-color: #922859;
    text-decoration: none !important
}

.stefa-bhero__4mesdto,
.stefa-bhero__AONHome02,
.stefa-cintillo__liqfinal,
.stefa-cintillo__lpappmimov {
    position: relative;
    overflow: hidden;
    width: 100%
}

.stefa-bhero__4mesdto__bkgimg,
.stefa-bhero__AONHome02__bkgimg,
.stefa-bhero__AONHome__bkgimg {
    position: relative;
    width: 100%;
    object-fit: cover;
    object-position: top center;
    height: 340px
}

.stefa-bhero__4mesdto__modulo,
.stefa-bhero__AONHome02__modulo {
    width: 100%;
    height: 340px;
    overflow: hidden
}

.stefa-bhero__4mesdto__content,
.stefa-bhero__AONHome02__content {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 348px;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.stefa-bhero__4mesdto__wrapper,
.stefa-bhero__AONHome02__wrapper {
    width: 330px;
    height: 320px;
    text-align: center;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column
}

.stefa-bhero__AONHome02__form {
    min-height: 130px;
    position: relative;
    max-width: 286px;
    width: 100%;
    margin: 0 auto
}

.stefa-bhero__AONHome02__tyc {
    font-size: 12px;
    line-height: normal;
    position: absolute;
    z-index: 100;
    bottom: -32px;
    right: 0;
    margin-bottom: 8px;
    text-decoration: underline
}

.stefa-bhero__AONHome02 .atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_glosa_whatsapp_link span,
.stefa-bhero__AONHome02 .atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_proteccion_datos_link span,
.stefa-bhero__AONHome02__tyc a {
    color: #50535a !important
}

.stefa-cintillo__liqfinal__bkgimg,
.stefa-cintillo__lpappmimov__bkgimg {
    position: relative;
    width: 100%;
    object-fit: cover;
    object-position: top center;
    height: 50px
}

.stefa-cintillo__liqfinal__modulo,
.stefa-cintillo__lpappmimov__modulo {
    width: 100%;
    height: 50px;
    overflow: hidden
}

.stefa-cintillo__liqfinal__box,
.stefa-cintillo__lpappmimov__box {
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefa-cintillo__liqfinal__content,
.stefa-cintillo__lpappmimov__content {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.stefa-cintillo__liqfinal__wrapper {
    width: 332px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    gap: 4px
}

.stefa-cintillo__liqfinal__ttl {
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    width: 120px;
    margin-bottom: 0;
    transform: translate(24px, 0)
}

.stefa-cintillo__liqfinal__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    border: none;
    gap: 8px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 6px 16px
}

.stefa-cintillo__liqfinal__btn:hover {
    color: #fff
}

.stefa-card__liqfinal {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 577px
}

.stefa-bhero__4mesdto__bkgpic,
.stefa-card__liqfinal__bkgpic,
.stefa-cintillo__lpappmimov__bkgpic {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1
}

.stefa-card__liqfinal__bkgimg {
    position: relative;
    width: 100%;
    object-fit: cover;
    object-position: top center;
    height: 360px
}

.stefa-card__liqfinal__modulo {
    width: 100%;
    height: 370px;
    overflow: hidden
}

.stefa-card__liqfinal__box {
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 370px;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefa-bhero__4mesdto__box img,
.stefa-card__liqfinal__box img,
.stefa-cintillo__lpappmimov__box img {
    width: auto;
    height: auto;
    max-width: initial !important
}

.stefa-card__liqfinal__content {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 577px;
    display: flex;
    justify-content: center;
    transform: translate(0, 0);
    overflow: hidden
}

.stefa-card__liqfinal__wrapper {
    width: 100%;
    max-width: 577px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap: 4px
}

.stefa-card__liqfinal__ttl {
    color: #fff;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 0;
    font-weight: 700
}

.stefa-card__liqfinal__txt {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    margin-bottom: 0
}

.stefa-bhero__4mesdto__btn,
.stefa-card__liqfinal__btn {
    gap: 8px;
    padding: 6px 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    border: none;
    border-radius: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

.stefa-bhero__4mesdto__btn:hover,
.stefa-card__liqfinal__btn:hover {
    color: #fff
}

.stefa-card__liqfinal__img1 {
    transform: translate(116px, 0)
}

.stefa-card__liqfinal__img2 {
    transform: translate(-64px, 0)
}

.stefa-bhero__apple16 {
    width: 320px;
    height: 148px;
    margin: 13em auto 0;
    position: relative;
    right: 29em
}

.stefa-bhero__atencion {
    font-size: 20px;
    line-height: 25px;
    margin: 0 auto 12px;
    width: 337px;
    color: #ffff;
    text-align: center;
    font-weight: 300
}

.stefa-bhero__btnterminos {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    position: relative;
    top: 140px;
    left: 13em
}

.botonterminos:hover,
.cintillos_2_conoce,
.cintillos_2_llamanos,
.stefa-bhero__AONHome02 .atm-c2c-from-hv-embebido>form>div.hv_glosa_whatsapp_link a,
.stefa-bhero__apple16 #atm-c2c-hv_bannerhero_from_embebido_home_banner_iphone16-frm-glosa-whatsapp-link,
.stefa-bhero__apple16 #atm-c2c-hv_bannerhero_from_embebido_home_banner_iphone16-frm-glosa-whatsapp-span,
.stefa-bhero__apple16 #atm-c2c-hv_bannerhero_from_embebido_home_banner_iphone16-frm-proteccion-datos-link,
.stefa-bhero__apple16 #atm-c2c-hv_bannerhero_from_embebido_home_banner_iphone16-frm-proteccion-datos-span,
.stefa-bhero__btnterminos:hover {
    color: #fff !important
}

@media(min-width:800px) {

    .stefa-bhero__4mesdto__btn,
    .stefa-cintillo__liqfinal__btn {
        font-family: Telefonica;
        text-decoration: none;
        font-weight: 700;
        outline: 0;
        white-space: nowrap;
        cursor: pointer;
        background-color: #e63780
    }

    .stefa-bhero__4mesdto__btn:hover,
    .stefa-cintillo__liqfinal__btn:hover {
        background-color: #922859;
        color: #fff;
        text-decoration: none !important
    }

    .stefa-slided .swiper-button-next,
    .stefa-slided .swiper-button-prev {
        display: flex
    }

    .stefa-slided--pplanes {
        max-width: 680px
    }

    .stefa-bhero__4mesdto__bkgimg,
    .stefa-bhero__AONHome02__bkgimg,
    .stefa-bhero__AONHome__bkgimg {
        position: relative;
        width: 100%;
        object-fit: cover;
        object-position: top center;
        height: 400px
    }

    .stefa-bhero__4mesdto__modulo,
    .stefa-bhero__AONHome02__modulo {
        width: 100%;
        height: 400px
    }

    .stefa-bhero__4mesdto__box,
    .stefa-bhero__AONHome02__box {
        display: flex;
        position: relative;
        width: 100%;
        margin: 0 auto;
        height: 400px;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .stefa-bhero__AONHome02__content {
        width: 100%;
        max-width: 650px;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 328px;
        height: auto
    }

    .stefa-bhero__AONHome02__wrapper {
        width: 400px;
        margin: 0;
        align-items: center;
        justify-content: center
    }

    t .stefa-bhero__AONHome02__form {
        margin: 62px 0 0
    }

    .stefa-cintillo__liqfinal__content {
        width: 100%;
        max-width: 740px
    }

    .stefa-cintillo__liqfinal__wrapper {
        width: 720px;
        margin: 0
    }

    .stefa-cintillo__liqfinal__img {
        width: 79px !important;
        height: auto
    }

    .stefa-cintillo__liqfinal__btn {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border: none;
        gap: 8px;
        border-radius: 32px;
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        padding: 6px 32px
    }

    .stefa-cintillo__liqfinal__ttl {
        font-size: 18px;
        line-height: 30px;
        margin: 0 auto;
        width: 392px;
        transform: translate(50px, 0)
    }

    .stefa-bhero__4mesdto__content {
        width: 100%;
        max-width: 720px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        min-height: 328px;
        height: auto
    }

    .stefa-bhero__4mesdto__wrapper {
        width: 342px;
        margin: 0;
        align-items: center;
        justify-content: center
    }

    .stefa-bhero__4mesdto__btn {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border: none;
        gap: 16px;
        padding: 16px 64px;
        border-radius: 64px;
        font-size: 18px;
        line-height: 24px;
        color: #fff
    }
}

.botonterminos {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    position: relative;
    bottom: 2em;
    left: 20em
}

.stefa-bhero__formularioapple {
    width: 368px;
    height: 186px;
    margin: 0 auto
}

@media(max-width:600px) {
    .stefa-banner-aon__terminos {
        bottom: 3px;
        left: 0;
        right: -199px
    }

    .stefa-bhero__atencion {
        display: none
    }

    .stefa-bhero__apple16 {
        right: 0;
        margin-top: 11.9em;
        width: auto;
        height: auto
    }

    .stefa-bhero__AonUno__tyc-link {
        transform: translate(-120px, -24px)
    }

    .stefa-bhero__btnterminos {
        position: relative;
        top: 10px;
        left: 0;
        font-size: 12px
    }

    .stefa-bhero__AhorraMilH__form,
    .stefa-bhero__formularioapple {
        width: 285px;
        height: 178px
    }

    .stefa-bhero__4mesdto__wrapper {
        margin-top: 0
    }

    .botonterminos {
        bottom: 2em;
        left: 17em
    }
}

.services--box.services--box__ahorra {
    background-color: #e6f5fd
}

.porta-destacado__btn {
    color: #fff !important;
    background-color: #e63780 !important;
    border: 1px solid #e63780 !important
}

.nateevo-movTotal--planes2 .porta-destacado__btn:active,
.nateevo-movTotal--planes2 .porta-destacado__btn:focus,
.nateevo-movTotal--planes2 a.porta-destacado__btn:hover {
    color: #fff !important;
    background-color: #922859 !important;
    border: 1px solid #922859 !important
}

.stefa-bhero__AhorraMilH__form .atm-c2c-from-hv-embebido>form .atm-c2c-frm-button.hv-color-btn-rosado {
    background-color: #0b2739 !important;
    font-weight: 700 !important
}

.stefa-bhero__AhorraMilH__form .atm-c2c-from-hv-embebido>form .atm-c2c-frm-button.hv-color-btn-rosado:hover {
    background-color: #3c5261 !important
}

.descuento {
    background: #e6f5fd;
    width: 66px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 12px;
    line-height: 24px;
    margin: 0 4px
}

@media (min-width:1280px) {
    .ltfaqs__section .ltfaqs__inner {
        max-width: 1024px
    }

    .ltfaqs__section .lt-accordion-title {
        margin-top: 12px
    }

    .banner-slider__modalform-content {
        max-width: 768px
    }

    .stefa_banner-appleweek__title {
        width: 369px;
        height: 28px;
        font-size: 22px;
        line-height: 27.5px;
        transform: translate(-320px, 25px)
    }

    .stefa_banner-appleweek__appleweek {
        width: 396px;
        height: 100px;
        font-size: 80px;
        line-height: 100px;
        transform: translate(-320px, 20px)
    }

    .stefa_banner-appleweek__dates {
        width: 219px;
        height: 46px;
        font-size: 18px;
        line-height: 22.5px;
        transform: translate(90px, -45px)
    }

    .stefa_banner-appleweek__contenedor {
        transform: translate(90px, -20px)
    }

    .stefa_banner-appleweek__equipos {
        transform: translate(420px, -320px)
    }

    .stefa_banner-appleweek__formulario {
        transform: translateY(-550px)
    }

    #form_apple-week_custom {
        width: 396px;
        height: 186px;
        transform: translate(-320px, 10px)
    }

    .stefa_banner-appleweek__tyc {
        transform: translate(-190px, -15px)
    }

    .stefa_banner_movistarDays--movistar-days b {
        font-size: 64px;
        font-weight: 700;
        line-height: 80px;
        text-align: center
    }

    .stefa_banner_movistarDays--titulo-banner {
        width: 435px;
        height: 33px;
        font-size: 26px;
        font-weight: 400;
        line-height: 32.5px;
        text-align: left;
        transform: translate(-350px, 200px)
    }

    .stefa_banner_movistarDays--movistar-days {
        width: 407px;
        height: 44px;
        font-size: 64px;
        font-weight: 400;
        line-height: 80px;
        text-align: center;
        transform: translate(-350px, 200px)
    }

    .stefa_banner_movistarDays--fecha {
        width: 215px;
        height: 28px;
        font-size: 22px;
        font-weight: 400;
        line-height: 27.5px;
        text-align: left;
        transform: translate(-350px, 240px)
    }

    .stefa_banner_movistarDays--pct-contenedor {
        transform: translate(0, 120px)
    }

    .stefa_banner_movistarDays--pct-celulares {
        transform: translate(360px, -125px)
    }

    #stefa_btn_lo-quiero-form-custom {
        width: 368px;
        height: 138px;
        transform: translate(-360px, 90px)
    }

    .stefa_banner_movistarDays--enlace-tyc {
        transform: translate(-240px, -180px)
    }

    .stefa-banner-aon-octubre__contenido {
        width: 1180px
    }

    .stefa-banner-aon-octubre-contenido__informacion {
        width: 360px;
        justify-content: center;
        align-items: center
    }

    .stefa-banner-aon-octubre-contenido-informacion__cambiate {
        font-size: 44px;
        line-height: 60px;
        text-align: center;
        width: 100%
    }

    .stefa-banner-aon-octubre-contenido-informacion__titulo {
        width: 100%;
        justify-content: center
    }

    .stefa-banner-aon-octubre-contenido-informacion-titulo__texto {
        font-size: 28px;
        line-height: 30px
    }

    .stefa-banner-aon-octubre-contenido-informacion__llevate {
        font-size: 22px;
        line-height: 27.5px;
        margin-bottom: 24px
    }

    .stefa-banner-aon-octubre-contenido-informacion__contenedor {
        position: unset
    }

    .stefa-banner-aon-octubre-contenido-informacion__form {
        position: absolute;
        width: 368px;
        height: 186px;
        transform: translate(-75px, -90px)
    }

    .stefa-banner-aon-octubre-contenido__ilustracion,
    .stefa-banner-aon-octubre.samnsung .stefa-banner-aon-octubre-contenido__ilustracion {
        top: -60px
    }

    .stefa-banner-aon-octubre-contenido-ilustracion-contenido__sticker {
        top: 130px
    }

    .stefa-banner-aon-octubre.samnsung .stefa-banner-aon-octubre-contenido-informacion__cambiate {
        text-align: center;
        font-size: 44px;
        line-height: 60px
    }

    .stefa-banner-aon-octubre.samnsung .stefa-banner-aon-octubre-contenido-informacion__form {
        top: 70px;
        left: 460px
    }

    .stefa-banner-aon-octubre.samnsung .stefa-banner-aon-octubre-contenido-informacion__titulo {
        margin-bottom: 0
    }

    #stefa_banner1-partidos--v2-enlace {
        transform: translate(0, 130px) !important;
        width: 174px !important;
        height: 40px !important;
        padding: 8px 32px !important;
        font-size: 16px !important;
        line-height: 24px !important
    }

    #stefa_banner5--img-bg {
        min-width: 1280px
    }

    .stefa-banner-blacktest .stefa-bhero__4mesdto__btn {
        position: relative;
        left: 183px;
        top: 8em
    }
}

@media (min-width:800px) and (max-width:1270px) {
    .stefa-bhero__apple16 {
        margin-top: 13em;
        right: 14em
    }

    .stefa-bhero__btnterminos {
        top: 161px;
        left: 15.5em;
        font-size: 12px
    }

    .stefa-bhero__4mesdto__btn {
        width: 174px !important;
        height: 40px !important;
        font-size: 16px;
        line-height: 24px;
        position: relative;
        left: 6em;
        top: 190px
    }

    .stefa-bhero__AhorraMilH__form {
        transform: translate(-50px, -62px) !important;
        width: 285px !important;
        height: 178px
    }

    .stefa-bhero__formularioapple {
        width: 285px;
        height: 178px
    }

    .botonterminos {
        left: 15em
    }

    .stefa-banner-blacktest .stefa-bhero__4mesdto__btn {
        left: 11.5em;
        top: 120px
    }
}

.stefa_blackfriday--section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-top: 45px;
    gap: 5px
}

.stefa_blackfriday--pct1 {
    position: absolute;
    top: 1.2em;
    right: 0
}

.stefa_blackfriday--title {
    width: 161px;
    height: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    color: #fff
}

.stefa-hunter-testhome__c2c,
.stefa_blackfriday--enlace {
    font-weight: 700;
    text-align: left;
    color: #fff;
    border-radius: 60px
}

.stefa_blackfriday--pct3 {
    transform: translateY(-10px)
}

.stefa_blackfriday--flexbox {
    width: 114px;
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transform: translate(-70px, 0)
}

.stefa_blackfriday--flexbox2 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    position: absolute;
    transform: translate(80px, 40px)
}

.stefa_blackfriday--enlace {
    width: 132px;
    height: 40px;
    padding: 8px 32px;
    background: #019df4;
    font-size: 16px;
    line-height: 24px;
    transform: translate(10px, 30px)
}

#carrousel_equipos_fondo_1 .img-cambio-slide-mobile {
    object-fit: cover;
    object-position: 83% center
}

.stefa_blackfriday--pct6 {
    position: absolute;
    left: 0;
    bottom: 0
}

@media (min-width:800px) {
    .stefa_blackfriday--flexbox {
        flex-direction: row;
        width: 304px;
        height: 86px;
        gap: 12px;
        transform: translate(-180px, 22px)
    }

    .stefa_blackfriday--pct1 {
        top: 2.5em
    }

    .stefa_blackfriday--title {
        width: 241px;
        height: 25px;
        font-size: 20px;
        line-height: 25px;
        transform: translate(-180px, 22px)
    }

    .stefa_blackfriday--pct3 {
        transform: translate(-180px, 12px)
    }

    .stefa_blackfriday--enlace {
        transform: translate(-180px, 38px)
    }

    .stefa_blackfriday--flexbox2 {
        transform: translate(180px, 66px)
    }

    .stefa_blackfriday--pct6 {
        bottom: 2.2em
    }
}

@media (min-width:992px) {
    .stefa_blackfriday--title {
        transform: translate(-90px, 14px)
    }

    .stefa_blackfriday--pct3 {
        transform: translate(-90px, 8px)
    }

    .stefa_blackfriday--flexbox {
        transform: translate(-90px, 22px)
    }

    .stefa_blackfriday--enlace {
        transform: translate(-90px, 35px);
        width: 204px;
        height: 56px;
        padding: 16px 64px;
        font-size: 18px
    }

    .stefa_blackfriday--flexbox2 {
        transform: translate(150px, 66px)
    }
}

@media (min-width:1200px) {
    .stefa_blackfriday--title {
        transform: translate(-111px, 14px)
    }

    .stefa_blackfriday--pct3 {
        transform: translate(-111px, 8px)
    }

    .stefa_blackfriday--flexbox {
        transform: translate(-111px, 22px)
    }

    .stefa_blackfriday--flexbox2 {
        transform: translate(180px, 60px)
    }

    .stefa_blackfriday--enlace {
        transform: translate(-111px, 35px)
    }
}

.stefa-hunter-testhome {
    position: fixed;
    right: 5px;
    bottom: 200px;
    z-index: 51;
    width: auto;
    display: none
}

.stefa-hunter-testhome__c2c {
    font-size: 14px;
    line-height: 24px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background-color: #e63780;
    width: 108px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

.stefa-hunter-testhome__cerrar {
    position: absolute;
    top: -23px;
    left: 9px;
    cursor: pointer;
    z-index: 52
}

.stefa-hunter-testhome__boton {
    margin-right: 0;
    margin-left: auto;
    position: absolute;
    bottom: 0;
    right: 0
}

.stefa-hunter-testhome__cerrar svg {
    width: 36px;
    height: auto
}

.stefa-hunter-testhome__btn {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 8
}

@media(min-width:600px) {
    .stefa-hunter-testhome__c2c {
        display: flex;
        width: 204px;
        height: 56px;
        font-size: 18px
    }

    .stefa-hunter-testhome {
        min-width: 273px
    }

    .stefa-hunter-testhome__cerrar svg {
        width: 70px;
        height: auto
    }
}

.nat-home--services .services--box {
    background-color: #fff
}

.nat-home--offers .title::after {
    width: 80px;
    height: 75px;
    left: -40px;
    top: 100px
}

.nat-home--offers .title::before,
.nat-home--offers::before {
    height: 50px
}

.nat-home--offers .title::before {
    width: 80px;
    right: 8px;
    top: -8px
}

.nat-home--offers::before {
    width: 50px;
    left: -8px;
    bottom: -8px
}

@media (min-width:780px) {
    .nat-home--offers::before {
        width: 88px;
        left: 50%;
        bottom: 10px
    }

    .nat-home--offers .title::after {
        width: 80px;
        left: 60px;
        top: -300px
    }
}

@media (min-width:1280px) {

    .nat-home--offers::after,
    .nat-home--offers::before {
        content: "";
        position: absolute;
        width: 152px;
        height: 176px
    }

    .nat-home--services .home--services__row::after {
        top: 94px
    }

    .nat-home--services .home--services__row::before {
        height: 266px
    }

    .stweb__pport-better-phones::after {
        right: 20px;
        bottom: 460px
    }

    .nat-home--offers::after {
        left: 50%;
        transform: translateX(-590px)
    }

    .nat-home--offers .title::before {
        width: 111px;
        height: 129px;
        left: initial;
        top: -78px;
        transform: initial;
        right: 52px
    }
}

.stefa-cintillo__lpappmimov__wrapper {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 4px;
    transform: translateX(110px)
}

.stefa-cintillo__lpappmimov__ttl {
    color: #fff;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0
}

.stefa-cintillo__lpappmimov__ttl-lineauno {
    transform: translateX(-38px)
}

.stefa-cintillo__lpappmimov__ttl-lineados {
    font-size: 14px;
    font-weight: 700
}

.stefa-cintillo__lpappmimov__ttl-lineatres {
    transform: translateX(48px)
}

.stefa-cintillo__lpappmimov__ttl-altas {
    font-size: 20px;
    line-height: 20px
}

.stefa-cintillo__lpappmimov__btn {
    font-family: Telefonica;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 700;
    outline: 0;
    border: none;
    white-space: nowrap;
    cursor: pointer;
    gap: 8px;
    padding: 6px 24px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    background-color: #e63780;
    color: #fff
}

.stefa-cintillo__lpappmimov__btn:hover {
    background-color: #922859;
    color: #fff;
    text-decoration: none !important
}

@media(min-width:800px) {

    .stefa-cintillo__lpappmimov__ttl,
    .stefa-cintillo__lpappmimov__ttl-lineados {
        font-size: 18px;
        line-height: normal
    }

    .stefa-cintillo__lpappmimov {
        width: 100%
    }

    .stefa-cintillo__lpappmimov__bkgimg {
        position: relative;
        width: 100%;
        object-fit: cover;
        object-position: top center;
        height: 50px
    }

    .stefa-cintillo__lpappmimov__modulo {
        width: 100%;
        height: 50px
    }

    .stefa-cintillo__lpappmimov__box {
        display: flex;
        position: relative;
        width: 100%;
        margin: 0 auto;
        height: 50px
    }

    .stefa-cintillo__lpappmimov__content {
        flex-direction: row;
        min-width: 770px;
        transform: translateX(-20px)
    }

    .stefa-cintillo__lpappmimov__wrapper {
        flex-direction: row;
        width: 100%
    }

    .stefa-cintillo__lpappmimov__ttl {
        margin-bottom: 0;
        width: auto;
        flex-direction: row;
        align-items: baseline;
        gap: 6px
    }

    .stefa-cintillo__lpappmimov__ttl-lineatres,
    .stefa-cintillo__lpappmimov__ttl-lineauno {
        transform: translateX(0);
        font-size: 18px;
        line-height: normal
    }

    .stefa-cintillo__lpappmimov__ttl-altas {
        font-size: 24px;
        line-height: normal
    }

    .stefa-cintillo__lpappmimov__ttl svg {
        width: 28px;
        height: 28px
    }

    .stefa-cintillo__lpappmimov__btn {
        margin-left: 16px;
        gap: 8px;
        padding: 8px 32px;
        border-radius: 32px;
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:1280px) {
    .stefa-slided--pplanes {
        max-width: 1112px
    }

    .stefa-bhero__4mesdto__content,
    .stefa-bhero__AONHome02__content {
        max-width: 1100px;
        justify-content: flex-start
    }

    .stefa-bhero__AONHome02__wrapper {
        width: 420px;
        margin: 0;
        justify-content: center;
        align-items: center
    }

    .stefa-bhero__AONHome02__form {
        max-width: 368px;
        transform: translate(-15px, 50px)
    }

    .stefa-cintillo__liqfinal__content {
        max-width: 1024px
    }

    .stefa-cintillo__liqfinal__wrapper {
        width: 1024px
    }

    .stefa-cintillo__liqfinal__img {
        width: 79px !important;
        height: auto
    }

    .stefa-cintillo__liqfinal__ttl {
        font-size: 28px;
        line-height: 36px;
        width: 630px;
        transform: translate(58px, 0)
    }

    .stefa-bhero__4mesdto__wrapper {
        width: 724px;
        margin: 0;
        justify-content: center;
        align-items: center
    }

    .stefa-banner_ultimo-black .stefa-bhero__4mesdto__btn {
        position: relative;
        left: -18em;
        top: 155px;
        width: 252px;
        height: 56px
    }

    .stefa-cintillo__lpappmimov {
        width: 100%
    }

    .stefa-cintillo__lpappmimov__ttl {
        margin-bottom: 0;
        font-size: 18px;
        line-height: normal;
        width: auto;
        flex-direction: row;
        align-items: baseline;
        gap: 6px
    }

    .stefa-cintillo__lpappmimov__ttl-lineados,
    .stefa-cintillo__lpappmimov__ttl-lineatres,
    .stefa-cintillo__lpappmimov__ttl-lineauno {
        font-size: 24px;
        line-height: normal
    }

    .stefa-cintillo__lpappmimov__ttl-altas {
        font-size: 32px;
        line-height: normal
    }
}

.stefa-bhero__4mesdto__btn {
    margin-bottom: 0;
    width: 144px;
    height: 32px
}

@media(max-width:799px) {
    .stefa-cintillo__lpappmimov__btn {
        transform: translateX(100px);
        width: 120px;
        height: 32px
    }
}

.stefa-bhero__AONHome .atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_glosa_whatsapp_link span,
.stefa-bhero__AONHome .atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div.hv_proteccion_datos_link span,
.stefa-bhero__AONHome .botonterminos {
    color: #0b2739 !important
}

@media(max-width:600px) {
    .stefa_blackfriday--section {
        padding-top: 45px !important
    }

    .stefa-bhero__AONHome02__wrapper {
        margin-top: -16px
    }

    .stefa-bhero__4mesdto__btn {
        font-size: 14px;
        position: relative;
        top: 5px
    }
}

@media(min-width:600px) and (max-width:1080px) {
    .stefa-bhero__AONHome02__form {
        margin-top: 80px;
        margin-left: -170px
    }
}

.stefa-tabs-container {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: space-between;
    max-width: 430px;
    margin: 0 auto
}

.lt__tab-item {
    text-transform: uppercase;
    color: #e63780;
    border: 1px solid #e63780;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 0;
    border-radius: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 18px;
    min-width: 160px;
    text-align: center;
    height: 40px;
    line-height: 1rem
}

.lt__tab-item.lt__tab-item--active {
    border-bottom: 1px solid #e63780;
    background: #e63780;
    color: #fff
}

.text-plan-postpago:hover {
    text-decoration: none
}

.wrapper-tooltip__etiq a {
    color: #fff;
    text-decoration: none
}

.svg--icon--next img,
.svg--icon--prev img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(71%) saturate(2826%) hue-rotate(174deg) brightness(100%) contrast(99%) drop-shadow(2px 4px 6px #fff)
}

.svg--boton--next img,
.svg--boton--prev img {
    filter: invert(51%) sepia(81%) saturate(3888%) hue-rotate(175deg) brightness(101%) contrast(99%)
}

.stefa-bhero__AhorraMilH__form .atm-c2c-from-hv-embebido.hv-theme-form-gray>form>div.hv_proteccion_datos_link span,
.stefa-bhero__AhorraMilH__form .atm-c2c-from-hv-embebido.hv-theme-form-gray>form>div.hv_glosa_whatsapp_link span {
    color: #fff
}

.equipment__picture {
    position: relative;
}

.stweb__pport-better-phones--img {
    width: auto;
    height: auto;
    position: absolute;
    top: 35%;
    left: 24px;
}

@media(min-width:1520px) {
    .stefa-cintillo__lpappmimov__bkgimg {
        object-fit: contain
    }
}

@media(max-width:600px) {
    .stefa-cintillo__lpappmimov__ttl {
        width: 136px;
        font-size: 11px;
        line-height: 12px;
        font-weight: 700;
    }

    .stefa-cintillo__lpappmimov__btn {
        transform: translateX(10px);
    }

    .stefa-cintillo__lpappmimov__wrapper {
        transform: translateX(36px);
    }
}

.equipos--carrucel__button-anchor-item--azul {
    display: inline-block;
    width: 100%;
    padding: 10px 10px;
    font-weight: 700;
    margin-bottom: 8px;
    background-color: #0B2739;
}
.equipos--carrucel__button-anchor-item--azul:hover,
.equipos--carrucel__button-anchor-item--azul:focus,
.equipos--carrucel__button-anchor-item--azul:active {
    background-color: #0B2739;
}

@media(max-width:600px) {
    .stweb__pport-equipment{
        height: 370px;
    }
    .equipos--carrucel__button-anchor-item{
        width: 180px;
        font-size: 12px;
    }
}