﻿ .dev-banner-container {
     height: 500px;
     display: flex;
     justify-content: center;
     overflow: hidden;
     position: relative
 }

 .dev-banner__inner {
     width: 100%;
     max-width: 1280px;
     padding: 20px 25px;
     position: relative
 }

 .dev-banner__fondo-img {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     object-fit: cover
 }

 @media (min-width:580px) {
     .dev-banner-container {
         height: 500px
     }
 }

 .toggle-container {
     transition: height .35s ease-in-out;
     overflow: hidden;
     display: none
 }

 .toggle-container.toggleactive {
     display: block
 }

 .lt-accordion-content {
     transition: height .34s ease-in-out;
     overflow: hidden;
     display: none
 }

 .lt-accordion-content.toggleactive {
     display: block
 }

 .lt-accordion-title {
     cursor: pointer
 }

 [lt-accordion]>li {
     list-style: none
 }

 [lt-accordion]>*>* {
     margin: 0
 }

 .lt-toggle-icon {
     width: 13px;
     height: 13px;
     display: inline-block;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23019bf2' viewBox='0 0 512 512'%3E%3Cpath d='M255.5 115.2a28 28 0 0 0-19.1 8.3L9.2 350.7a28.3 28.3 0 1 0 40 40l206.3-206.3 206.3 206.3a28.3 28.3 0 1 0 40-40L274.6 123.5c-5.3-5.3-12.2-8-19.1-8.3z'/%3E%3C/svg%3E");
     background-size: cover;
     transform: rotate(180deg);
     transition: all .5s
 }

 .link__toggleactive>.lt-toggle-icon {
     transform: rotate(0deg)
 }

 .lt__tabs {
     display: flex;
     z-index: 2;
     position: relative;
     margin: unset;
     padding: 0;
     margin-bottom: 16px
 }

 .lt__tab-item {
     cursor: pointer;
     list-style: none;
     padding: 5px;
     display: flex;
     justify-content: center
 }

 .lt__parent {
     display: none;
     padding: 10px
 }

 .lt__parent.lt__parent--active {
     display: block
 }

 .lt__tab-item.lt__tab-item--active {
     border-bottom: 1px solid #019DF4
 }

 .lt__subtabs {
     display: flex;
     z-index: 2;
     position: relative;
     margin: unset;
     padding: 0;
     margin-bottom: 16px
 }

 .lt__subtab-item {
     cursor: pointer;
     list-style: none;
     padding: 5px;
     display: flex;
     justify-content: center
 }

 .lt__subparent {
     display: none;
     padding: 10px
 }

 .lt__subparent.lt__subparent--active {
     display: block
 }

 .lt__subtab-item.lt__subtab-item--active {
     border-bottom: 1px solid #019DF4
 }

 .ltpopup-wp {
     position: fixed;
     display: flex;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, .65);
     z-index: 1000;
     transition-timing-function: ease-in-out;
     transition-duration: .3s
 }

 .ltpopup-body {
     background: #d3d3d3;
     position: relative;
     z-index: 1100;
     display: block;
     margin: auto;
     width: 280px;
     height: 436px
 }

 .ltpopup-content {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     padding: 60px 20px 20px;
     box-sizing: border-box
 }

 .ltpopup-exit-btn {
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0;
     z-index: 2
 }

 .ltpopup-close-img {
     width: 24px;
     height: 24px;
     fill: #fff
 }

 .ltpopup-wp.visible {
     opacity: 1;
     visibility: visible
 }

 .ltpopup-wp.hide {
     visibility: hidden;
     opacity: 0;
     z-index: -2
 }

 .ltpopup-info {
     position: relative
 }

 @media (min-width:600px) {
     .ltpopup-body {
         width: 546px;
         height: 490px
     }
 }

 .hunter__body {
     position: fixed;
     bottom: 60px;
     right: 0;
     background-color: #4d4d4d;
     padding: 16px;
     z-index: 2;
     width: 415px;
     height: 215px;
     border-radius: 16px 0 0 16px
 }

 .hunter__close {
     position: absolute;
     right: 16px;
     top: 16px;
     cursor: pointer;
     z-index: 2
 }

 .hunter__inner img {
     width: auto;
     height: auto;
     max-height: 100%
 }

 .hunter__inner {
     height: 100%
 }

 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
     bottom: 0
 }

 .swiper-container {
     padding-bottom: 20px
 }

 .lt-swiper-nav {
     top: 50%;
     transform: translateY(-50%);
     cursor: pointer;
     z-index: 2
 }

 .lt-button-next.lt-swiper-nav {
     position: absolute;
     right: 0
 }

 .lt-button-prev.lt-swiper-nav {
     position: absolute;
     left: 0
 }

 .lt-swiper-nav.swiper-button-disabled {
     opacity: .5;
     pointer-events: none
 }

 .lt-accordion-title.accordion_link_active .lt-toggle-icon {
     transform: rotate(0deg)
 }

 .ltfaqs__section {
     padding: 32px 16px;
     display: flex;
     justify-content: center
 }

 .ltfaqs__section .ltfaqs__title {
     font-size: 32px;
     font-weight: 300;
     text-align: center;
     color: #50535A;
     margin-bottom: 36px
 }

 .ltfaqs__section .ltfaqs__list {
     list-style: none;
     padding: 0
 }

 .ltfaqs__section .ltfaqs__inner {
     width: 100%;
     max-width: 340px
 }

 .ltfaqs__section .lt-accordion-title {
     padding: 16px 20px;
     display: flex;
     align-items: center;
     position: relative
 }

 .ltfaqs__section .ltfaqs__list>li {
     border-bottom: 1px solid #D3D4D3
 }

 .ltfaqs__section .lt-accordion-number {
     border-radius: 100px;
     background: #D3D4D3;
     width: 32px;
     height: 32px;
     color: #50535A;
     font-size: 16px;
     font-weight: 700;
     display: flex;
     justify-content: center;
     align-items: center
 }

 .ltfaqs__section .lt-accordion-titlelabel {
     color: #50535A;
     font-size: 14px;
     font-weight: 400;
     line-height: 142%;
     max-width: 70%;
     margin-left: 10px;
     margin-bottom: 0
 }

 .ltfaqs__section .lt-toggle-icon {
     position: absolute;
     right: 20px;
     top: 50%;
     transform: translateY(-50%) rotate(180deg)
 }

 .ltfaqs__section .lt-accordion-content {
     margin: 0 30px 0;
     font-size: 16px;
     color: #50535A
 }

 .ltfaqs__section .accordion_link_active .lt-accordion-number {
     background: #019DF4;
     color: #fff
 }

 .ltfaqs__section .accordion_link_active .lt-accordion-titlelabel {
     font-weight: 700
 }

 @media (min-width:768px) {
     .ltfaqs__section .ltfaqs__inner {
         max-width: 700px
     }

     .ltfaqs__section {
         padding: 32px
     }

     .ltfaqs__section .ltfaqs__title {
         font-size: 38px;
         margin-bottom: 12px;
         padding: 24px 0
     }

     .ltfaqs__section .lt-accordion-titlelabel {
         max-width: 80%;
         font-size: 18px
     }
 }

 .ltfaqs__section .ltfaqs__viewmore {
     font-size: 18px;
     font-weight: 700;
     margin-top: 12px;
     color: #019DF4;
     text-align: center;
     text-decoration: underline;
     cursor: pointer
 }

 .ltfaqs__section .ltfaqs__viewmore:hover {
     color: #019DF4
 }

 .ltfaqs__section .ltfaqs__morebtn .ltfaqs__viewmore.minus {
     display: none
 }

 .ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.minus {
     display: block
 }

 .ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.more {
     display: none
 }

 @media (min-width:1280px) {
     .ltfaqs__section .ltfaqs__inner {
         max-width: 1024px
     }

     .ltfaqs__section .lt-accordion-title {
         margin-top: 12px
     }
 }

 [lt-toggle] .minus {
     display: none
 }

 [lt-toggle].link__toggleactive .minus {
     display: inline
 }

 [lt-toggle].link__toggleactive .more {
     display: none
 }

 .swiper1 {
     overflow: hidden;
     background-color: #0b2739;
     position: relative
 }

 .swiper-pagination-bullet {
     background-color: #fff;
     opacity: 1
 }

 .swiper-pagination-bullet-active {
     background-color: #019df4;
     opacity: 1
 }

 .BHero-liga-femenina-movistar__seccion {
     width: 100%;
     height: 400px;
     background-color: #0b2739;
     color: #fff
 }

 .BHero-liga-femenina-movistar__modulo {
     display: flex;
     position: relative;
     width: 100%;
     height: 400px;
     margin: 0 auto;
     flex-direction: column;
     justify-content: flex-start;
     align-items: center
 }

 .BHero-liga-femenina-movistar__bkg-pic {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     z-index: 0
 }

 .BHero-liga-femenina-movistar__bkg-img {
     position: relative;
     width: 100%;
     height: 400px;
     z-index: 1;
     object-fit: cover;
     object-position: top center
 }

 .BHero-liga-femenina-movistar__contenido {
     min-height: 400px;
     position: relative;
     text-align: center
 }

 .BHero-liga-femenina-movistar__head {
     padding-top: 10px
 }

 .BHero-liga-femenina-movistar__head-titular {
     display: flex;
     flex-direction: column;
     margin-bottom: 10px
 }

 .BHero-liga-femenina-movistar__head-ttl {
     font-size: 32px;
     line-height: 40px;
     display: block;
     color: #0b2739;
     text-transform: uppercase;
     position: relative;
     z-index: 3
 }

 .BHero-liga-femenina-movistar__head-ttl::before {
     content: attr(data-before);
     font-weight: bold;
     color: #019df4;
     position: absolute;
     top: 0;
     left: 50%;
     transform: translateX(-50%);
     white-space: nowrap;
     text-shadow: 1px 1px 1px #019df4;
     z-index: -1;
     font-size: 33px;
     letter-spacing: -.015em
 }

 .BHero-liga-femenina-movistar__head-ttl::after {
     content: attr(data-before);
     font-weight: bold;
     color: #fff;
     position: absolute;
     top: -2px;
     left: 50%;
     margin-left: -2px;
     transform: translateX(-50%);
     white-space: nowrap
 }

 .BHero-liga-femenina-movistar__head-bajada {
     font-size: 14px;
     line-height: 18px;
     display: block;
     color: #019df4;
     margin-bottom: 2px
 }

 .BHero-liga-femenina-movistar__head-bajada strong {
     text-transform: uppercase
 }

 .BHero-liga-femenina-movistar__foot {
     position: absolute;
     bottom: 6px;
     left: 50%;
     transform: translateX(-50%);
     min-width: 240px
 }

 .BHero-liga-femenina-movistar__tyc {
     padding: 0;
     margin: 0
 }

 .BHero-liga-femenina-movistar__tyc a {
     color: #fff;
     text-decoration: underline
 }

 .BHero-liga-femenina-movistar__fake-havas-form {
     width: 100%
 }

 .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea1,
 .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea2,
 .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__linea3,
 .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__linea4 {
     display: flex;
     flex-direction: row;
     gap: 8px
 }

 .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea2,
 .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea3 {
     padding-top: 8px
 }

 .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea3,
 .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea4 {
     padding-left: 24px;
     text-align: left
 }

 .BHero-liga-femenina-movistar__fake-havas-form form {
     width: 100%;
     max-height: 178px;
     margin: 0 auto;
     text-align: center
 }

 .BHero-liga-femenina-movistar__fake-havas-form form a {
     color: #fff
 }

 .BHero-liga-femenina-movistar__fake-havas-form form input[type=text] {
     border: 1px solid #fff;
     background-color: #fff;
     width: 100%;
     height: 40px;
     border-radius: 4px
 }

 .BHero-liga-femenina-movistar__fake-havas-form form input[type=checkbox] {
     display: none
 }

 .BHero-liga-femenina-movistar__fake-havas-form form input[type=checkbox]:checked+label:before {
     content: "✓";
     color: #fff;
     text-align: center
 }

 .BHero-liga-femenina-movistar__fake-havas-form form label {
     display: inline-block;
     cursor: pointer;
     position: relative;
     padding-left: 24px;
     margin-right: 16px;
     font-size: 12px;
     line-height: 15px
 }

 .BHero-liga-femenina-movistar__fake-havas-form form label:before {
     content: "";
     display: inline-block;
     width: 18px;
     height: 18px;
     margin-right: 10px;
     position: absolute;
     left: 0;
     bottom: -2px;
     background-color: rgba(0, 0, 0, 0);
     border: 1px solid #fff;
     border-radius: 18px
 }

 .BHero-liga-femenina-movistar__fake-havas-form form label a {
     text-decoration: underline
 }

 .BHero-liga-femenina-movistar__fake-havas-form form {
     max-width: 285px
 }

 .BHero-liga-femenina-movistar__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
 }

 .BHero-liga-femenina-movistar__btn:hover {
     background-color: #922859;
     color: #fff;
     text-decoration: none !important
 }

 @media(min-width:799px) {
     .BHero-liga-femenina-movistar__modulo {
         flex-direction: column;
         justify-content: center;
         align-items: flex-start;
         max-width: 736px
     }

     .BHero-liga-femenina-movistar__contenido {
         height: 276px;
         min-height: 276px;
         text-align: left;
         margin-top: -16px
     }

     .BHero-liga-femenina-movistar__head {
         margin-bottom: 16px
     }

     .BHero-liga-femenina-movistar__head-titular {
         display: inline-flex;
         flex-direction: column-reverse
     }

     .BHero-liga-femenina-movistar__head-ttl {
         font-size: 36px;
         line-height: 50px
     }

     .BHero-liga-femenina-movistar__head-ttl::before {
         font-size: 37px;
         line-height: 50px;
         margin-left: -6px;
         top: -1px
     }

     .BHero-liga-femenina-movistar__head-ttl::after {
         font-size: 36px;
         line-height: 50px;
         margin-left: -8px
     }

     .BHero-liga-femenina-movistar__head-bajada {
         font-size: 16px;
         line-height: 20px;
         text-transform: lowercase
     }

     .BHero-liga-femenina-movistar__foot {
         width: 285px;
         position: initial;
         transform: none;
         padding-left: 0;
         padding-top: 12px
     }

     .BHero-liga-femenina-movistar__tyc a {
         font-size: 12px;
         line-height: 15px;
         padding-left: 0
     }

     .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea1,
     .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea2,
     .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__linea3,
     .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__linea4 {
         display: flex;
         flex-direction: row;
         gap: 8px
     }

     .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea2,
     .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea3 {
         padding-top: 8px
     }

     .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea3,
     .BHero-liga-femenina-movistar__fake-havas-form .fake-havas-form__Linea4 {
         padding-left: 0;
         text-align: left
     }

     .BHero-liga-femenina-movistar__fake-havas-form form {
         width: 100%;
         max-height: 178px;
         margin: 0 auto;
         text-align: left
     }

     .BHero-liga-femenina-movistar__fake-havas-form form a {
         color: #fff
     }

     .BHero-liga-femenina-movistar__fake-havas-form form input[type=text] {
         border: 1px solid #fff;
         background-color: #fff;
         width: 100%;
         height: 40px;
         border-radius: 4px
     }

     .BHero-liga-femenina-movistar__fake-havas-form form input[type=checkbox] {
         display: none
     }

     .BHero-liga-femenina-movistar__fake-havas-form form input[type=checkbox]:checked+label:before {
         content: "✓";
         color: #fff;
         text-align: center
     }

     .BHero-liga-femenina-movistar__fake-havas-form form label {
         display: inline-block;
         cursor: pointer;
         position: relative;
         padding-left: 24px;
         margin-right: 16px;
         font-size: 12px;
         line-height: 15px
     }

     .BHero-liga-femenina-movistar__fake-havas-form form label:before {
         content: "";
         display: inline-block;
         width: 18px;
         height: 18px;
         margin-right: 10px;
         position: absolute;
         left: 0;
         bottom: -2px;
         background-color: rgba(0, 0, 0, 0);
         border: 1px solid #fff;
         border-radius: 18px
     }

     .BHero-liga-femenina-movistar__fake-havas-form form label a {
         text-decoration: underline
     }
 }

 @media(min-width:1279px) {
     .BHero-liga-femenina-movistar__modulo {
         max-width: 1180px;
         padding-left: 16px
     }

     .BHero-liga-femenina-movistar__contenido {
         display: flex;
         flex-direction: column;
         align-items: flex-start;
         height: 298px;
         min-height: 298px;
         padding: 0 16px
     }

     .BHero-liga-femenina-movistar__head-titular {
         align-items: flex-start
     }

     .BHero-liga-femenina-movistar__head-ttl {
         font-size: 48px
     }

     .BHero-liga-femenina-movistar__head-ttl::before {
         font-size: 49px;
         margin-left: 0;
         top: 0
     }

     .BHero-liga-femenina-movistar__head-ttl::after {
         font-size: 48px;
         margin-left: -4px
     }

     .BHero-liga-femenina-movistar__head-bajada {
         font-size: 24px;
         line-height: 30px;
         font-weight: bold
     }

     .BHero-liga-femenina-movistar__foot {
         width: 440px;
         padding-left: 0
     }

     .BHero-liga-femenina-movistar__fake-havas-form {
         width: 100%;
         max-width: 368px
     }

     .BHero-liga-femenina-movistar__fake-havas-form form {
         max-width: 368px
     }

     .BHero-liga-femenina-movistar__btn {
         gap: 8px;
         padding: 8px 32px;
         border-radius: 32px;
         font-size: 16px;
         line-height: 24px
     }
 }

 .cancha-movistar-tv-futbol__seccion {
     width: 100%;
     background: linear-gradient(168deg, #0B2739 15.07%, #019DF4 53.15%, #642A72 110.27%);
     padding: 14px;
     position: relative
 }

 .cancha-movistar-tv-futbol__seccion::after {
     content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-3-movil.webp");
     width: 103px;
     height: 64px;
     position: absolute;
     bottom: 8px;
     left: 50%;
     transform: translateX(-50%);
     z-index: 1
 }

 .cancha-movistar-tv-futbol__modulo {
     border: 2px solid #fff;
     width: 100%;
     padding: 16px 6px 40px 6px;
     position: relative;
     text-align: center;
     background-image: url(https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-bkg-patt--movil.webp)
 }

 .cancha-movistar-tv-futbol__modulo::before {
     content: "";
     width: 128px;
     height: 128px;
     border: 2px solid #fff;
     position: absolute;
     border-radius: 100px;
     bottom: -64px;
     left: 50%;
     transform: translateX(-50%);
     margin-left: -4px;
     background-color: rgba(255, 255, 255, .5);
     backdrop-filter: blur(2px)
 }

 .cancha-movistar-tv-futbol__modulo::after {
     content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-liga-ico--movil.webp");
     width: 59px;
     height: 93px;
     background-color: rgba(255, 255, 255, 0);
     position: absolute;
     bottom: -46px;
     left: 50%;
     transform: translateX(-50%);
     margin-left: -4px
 }

 .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo {
     margin-top: -2px
 }

 .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo::before {
     content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-1--movil.webp");
     width: 78px;
     height: 72px;
     bottom: initial;
     border: none;
     background: none;
     backdrop-filter: none;
     top: -65px;
     left: 6px;
     right: initial;
     transform: none
 }

 .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo::after {
     content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-2-movil.webp");
     width: 101px;
     height: 73px;
     bottom: initial;
     border: none;
     background: none;
     backdrop-filter: none;
     top: -35px;
     right: 0;
     left: initial;
     transform: none
 }

 .cancha-movistar-tv-futbol__modulo__ttl {
     font-size: 20px;
     line-height: 28px;
     font-weight: 200;
     color: #fff
 }

 .cancha-movistar-tv-futbol__contenido-uno {
     background: rgba(255, 255, 255, .85);
     border-radius: 8px;
     padding: 16px;
     display: inline-flex;
     flex-direction: column;
     align-items: center;
     margin-bottom: 20px;
     max-width: 400px
 }

 .cancha-movistar-tv-futbol__contenido-uno__ttl {
     font-size: 32px;
     line-height: 40px;
     font-weight: 300;
     padding-bottom: 9px
 }

 .cancha-movistar-tv-futbol__contenido-uno__bajada {
     font-size: 16px;
     line-height: 24px;
     font-weight: 300;
     margin-bottom: 8px
 }

 .cancha-movistar-tv-futbol__contenido-uno__microcard {
     font-size: 16px;
     line-height: 24px;
     font-weight: 300;
     padding: 10px;
     border-radius: 4px;
     background-color: #fff;
     margin-bottom: 15px
 }

 .cancha-movistar-tv-futbol__contenido-uno__btn {
     display: inline-flex;
     justify-content: center;
     align-items: center;
     text-decoration: none;
     font-weight: 600;
     gap: 8px;
     padding: 8px 32px;
     border-radius: 32px;
     font-size: 16px;
     line-height: 24px;
     background-color: #0b2739;
     color: #fff
 }

 .cancha-movistar-tv-futbol__contenido-uno__btn:hover {
     background-color: #3c5261;
     color: #fff;
     text-decoration: none
 }

 .cancha-movistar-tv-futbol__contenido-dos {
     display: inline-flex;
     flex-direction: column;
     align-items: center;
     position: relative;
     margin-top: 90px;
     max-width: 316px;
     margin-bottom: 36px
 }

 .cancha-movistar-tv-futbol__contenido-dos__ttl {
     font-size: 32px;
     line-height: 40px;
     font-weight: 300;
     color: #fff;
     position: absolute;
     top: -90px
 }

 .cancha-movistar-tv-futbol__contenido-dos__foto--pic {
     width: 100%;
     height: 231px;
     border-radius: 8px 8px 0 0;
     background-color: #0b2739;
     display: block;
     overflow: hidden
 }

 .cancha-movistar-tv-futbol__contenido-dos__txt {
     border-radius: 0 0 8px 8px;
     background: #fff;
     padding: 12px;
     font-size: 14px;
     line-height: 24px;
     font-weight: 300
 }

 .cancha-movistar-tv-futbol__contenido-dos__txt p {
     margin-bottom: 0
 }

 .cancha-movistar-tv-futbol__contenido-tres {
     display: inline-flex;
     flex-direction: column;
     align-items: center;
     text-align: left;
     max-width: 316px;
     margin-top: 58px
 }

 .cancha-movistar-tv-futbol__contenido-tres+.cancha-movistar-tv-futbol__contenido-tres {
     margin-top: -3px
 }

 .cancha-movistar-tv-futbol__contenido-tres__ttl {
     font-size: 20px;
     line-height: 25px;
     background-color: #fff;
     padding: 16px 32px;
     border-radius: 8px 8px 0 0;
     font-weight: 400;
     min-height: 108px;
     display: inline-flex;
     align-items: center;
     width: 100%;
     margin-bottom: 0
 }

 .cancha-movistar-tv-futbol__contenido-tres__foto--pic {
     width: 100%;
     height: 193px;
     background-color: #0b2739;
     display: block
 }

 .cancha-movistar-tv-futbol__contenido-tres__txt {
     border-radius: 0 0 8px 8px;
     background: rgba(11, 39, 57, .6);
     padding: 32px 30px;
     font-size: 14px;
     line-height: 22px;
     color: #fff;
     font-weight: 300;
     backdrop-filter: blur(2px)
 }

 .cancha-movistar-tv-futbol__area-inicial {
     position: absolute;
     top: 14px;
     left: 50%;
     width: 66%;
     height: 40vw;
     background: url(https://www.movistar.com.pe/documents/37905/18090392/SVG_ENE_liga-femenina-area-chica--movil.svg) no-repeat bottom center;
     background-size: contain;
     transform: rotate(180deg) translateX(50%)
 }

 .cancha-movistar-tv-futbol__area-final {
     position: absolute;
     bottom: 14px;
     left: 50%;
     transform: translateX(-50%);
     width: 66%;
     height: 40vw;
     background: url(https://www.movistar.com.pe/documents/37905/18090392/SVG_ENE_liga-femenina-area-chica--movil.svg) no-repeat bottom center;
     background-size: contain
 }

 @media(min-width:799px) {
     .cancha-movistar-tv-futbol__seccion {
         padding: 14px 14px 30px 14px
     }

     .cancha-movistar-tv-futbol__seccion::after {
         content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-3-tablet.webp");
         width: 188px;
         height: 116px
     }

     .cancha-movistar-tv-futbol__modulo {
         padding: 12px 6px 64px 6px;
         gap: 16px;
         max-width: 736px;
         margin: 0 auto;
         position: relative;
         background-image: url(https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-bkg-patt--tablet.webp)
     }

     .cancha-movistar-tv-futbol__modulo::before {
         width: 226px;
         height: 226px;
         border-radius: 226px;
         bottom: -113px
     }

     .cancha-movistar-tv-futbol__modulo::after {
         width: 100px;
         height: 158px;
         bottom: -80px;
         content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-liga-ico--tablet.webp")
     }

     .cancha-movistar-tv-futbol__modulo__ttl {
         font-size: 32px;
         line-height: 40px
     }

     .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo {
         padding: 32px 6px 110px 6px;
         display: flex;
         flex-direction: row;
         align-items: flex-start;
         justify-content: center;
         gap: 54px;
         position: relative
     }

     .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo::before {
         content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-1-tablet.webp");
         width: 145px;
         height: 134px;
         left: -24px;
         top: -96px
     }

     .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo::after {
         content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-2-tablet.webp");
         width: 190px;
         height: 136px;
         top: -56px;
         right: -32px
     }

     .cancha-movistar-tv-futbol__contenido-uno {
         max-width: 688px;
         margin-bottom: 16px
     }

     .cancha-movistar-tv-futbol__contenido-uno__ttl {
         margin-bottom: 0
     }

     .cancha-movistar-tv-futbol__contenido-uno__bajada {
         line-height: 28px
     }

     .cancha-movistar-tv-futbol__contenido-uno__microcard {
         line-height: 28px
     }

     .cancha-movistar-tv-futbol__contenido-dos {
         flex-direction: row;
         max-width: 688px;
         flex-direction: row-reverse;
         margin: 16px 0 35px 0;
         text-align: left
     }

     .cancha-movistar-tv-futbol__contenido-dos__ttl {
         position: initial;
         color: #50535a;
         font-size: 22px;
         line-height: 24px
     }

     .cancha-movistar-tv-futbol__contenido-dos__txt {
         width: 349px;
         height: 252px;
         border-radius: 10px 0 0 10px;
         display: inline-flex;
         flex-direction: column;
         justify-content: center;
         gap: 16px;
         padding: 20px
     }

     .cancha-movistar-tv-futbol__contenido-dos__txt p {
         font-size: 14px;
         line-height: 20px
     }

     .cancha-movistar-tv-futbol__contenido-dos__foto--pic {
         width: 339px;
         height: 252px;
         border-radius: 0 10px 10px 0
     }

     .cancha-movistar-tv-futbol__contenido-dos__foto--img {
         width: auto;
         height: auto
     }

     .cancha-movistar-tv-futbol__contenido-tres+.cancha-movistar-tv-futbol__contenido-tres {
         margin-top: 58px
     }

     .cancha-movistar-tv-futbol__contenido-tres__txt {
         min-height: 172px
     }

     .cancha-movistar-tv-futbol__contenido-tres__foto--img {
         width: auto;
         height: auto
     }

     .cancha-movistar-tv-futbol__area-inicial {
         background: url(https://www.movistar.com.pe/documents/37905/18090392/SVG_ENE_liga-femenina-area-chica--tablet.svg) no-repeat bottom center
     }

     .cancha-movistar-tv-futbol__area-final {
         bottom: 30px;
         background: url(https://www.movistar.com.pe/documents/37905/18090392/SVG_ENE_liga-femenina-area-chica--tablet.svg) no-repeat bottom center
     }
 }

 @media(min-width:1279px) {
     .cancha-movistar-tv-futbol__seccion::after {
         content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-3-desktop.webp");
         width: 247px;
         height: 154px
     }

     .cancha-movistar-tv-futbol__modulo {
         max-width: 1180px;
         padding: 12px 6px 0 6px
     }

     .cancha-movistar-tv-futbol__modulo::before {
         width: 364px;
         height: 364px;
         bottom: -182px;
         background-color: rgba(255, 255, 255, .05)
     }

     .cancha-movistar-tv-futbol__modulo::after {
         width: 170px;
         height: 220px;
         bottom: -530px;
         border-radius: 8px;
         background-color: rgba(255, 255, 255, .7);
         padding: 32px
     }

     .cancha-movistar-tv-futbol__modulo__ttl {
         font-size: 40px;
         line-height: 48px;
         max-width: 740px;
         font-weight: 300;
         margin: 0 auto
     }

     .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo {
         gap: 316px;
         padding-top: 140px
     }

     .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo::before {
         content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-1-desktop.webp");
         width: 201px;
         height: 186px;
         left: -24px;
         top: -448px
     }

     .cancha-movistar-tv-futbol__modulo+div.cancha-movistar-tv-futbol__modulo::after {
         content: url("https://www.movistar.com.pe/documents/37905/18090392/WEBP_ENE_liga-femenina-jugador-2-desktop.webp");
         width: 222px;
         height: 159px;
         top: -370px;
         right: -32px;
         padding: 0
     }

     .cancha-movistar-tv-futbol__contenido-uno {
         max-width: 950px;
         width: 950px;
         padding: 32px;
         margin-bottom: 64px;
         position: relative
     }

     .cancha-movistar-tv-futbol__contenido-uno__ttl {
         font-size: 40px;
         line-height: 48px;
         max-width: 740px;
         padding-bottom: 16px
     }

     .cancha-movistar-tv-futbol__contenido-uno__bajada {
         font-size: 20px;
         max-width: 740px;
         margin-bottom: 16px
     }

     .cancha-movistar-tv-futbol__contenido-uno__microcard {
         font-size: 20px;
         line-height: 28px;
         margin-bottom: 32px
     }

     .cancha-movistar-tv-futbol__contenido-uno__btn {
         gap: 16px;
         padding: 16px 64px;
         border-radius: 64px;
         font-size: 18px;
         line-height: 24px
     }

     .cancha-movistar-tv-futbol__contenido-dos {
         max-width: 950px;
         width: 950px;
         margin: 32px 0 -108px 0;
         position: relative;
         z-index: 1
     }

     .cancha-movistar-tv-futbol__contenido-dos__ttl {
         font-size: 32px;
         line-height: 28px
     }

     .cancha-movistar-tv-futbol__contenido-dos__txt {
         width: 478px;
         padding: 56px 20px;
         height: auto
     }

     .cancha-movistar-tv-futbol__contenido-dos__txt p {
         font-size: 20px;
         line-height: 28px
     }

     .cancha-movistar-tv-futbol__contenido-dos__foto--pic {
         width: 471px;
         height: 306px
     }

     .cancha-movistar-tv-futbol__contenido-dos__foto--img {
         height: 100%
     }

     .cancha-movistar-tv-futbol__contenido-tres {
         margin-top: 32px
     }

     .cancha-movistar-tv-futbol__contenido-tres+.cancha-movistar-tv-futbol__contenido-tres {
         margin-top: 32px
     }

     .cancha-movistar-tv-futbol__area-inicial {
         background: url(https://www.movistar.com.pe/documents/37905/18090392/SVG_ENE_liga-femenina-area-chica--desktop.svg) no-repeat bottom center
     }

     .cancha-movistar-tv-futbol__area-final {
         background: url(https://www.movistar.com.pe/documents/37905/18090392/SVG_ENE_liga-femenina-area-chica--desktop.svg) no-repeat bottom center
     }
 }

 .faq-movistar-tv-futbol__seccion {
     padding: 32px 16px;
     display: flex;
     flex-direction: column;
     gap: 36px;
     text-align: left;
     background-color: #fff;
     position: relative
 }

 .faq-movistar-tv-futbol__seccion-ttl {
     font-size: 32px;
     line-height: 40px;
     text-align: center;
     color: #50535a
 }

 .faq-movistar-tv-futbol__modulo--header h2 {
     font-size: 14px;
     line-height: 20px;
     position: relative
 }

 .faq-movistar-tv-futbol__modulo--header h2 a {
     padding: 20px 42px 22px 60px;
     display: block;
     color: #50535a;
     text-decoration: none;
     font-weight: bold
 }

 .faq-movistar-tv-futbol__modulo--header h2 a:hover {
     text-decoration: none
 }

 .faq-movistar-tv-futbol__modulo--header h2 a.collapsed {
     font-weight: normal
 }

 .faq-movistar-tv-futbol__modulo--header h2 a.collapsed:after {
     content: url(https://www.movistar.com.pe/documents/37905/17816808/SVG_ENE_spotify-gratis_faq-chevron-azul.svg);
     color: #000;
     position: absolute;
     top: 42%;
     right: 20px;
     z-index: 99;
     width: 12px;
     height: 8px;
     transform: translateY(-85%);
     padding: 0;
     transition: .2s
 }

 .faq-movistar-tv-futbol__modulo--header h2 a.collapsed:before {
     content: counter(exampleCounter);
     color: #000;
     font-size: 16px;
     font-weight: bold;
     width: 32px;
     height: 32px;
     background-color: #d3d4d3;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border-radius: 32px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 20px
 }

 .faq-movistar-tv-futbol__modulo--header h2 a:after {
     content: url(https://www.movistar.com.pe/documents/37905/17816808/SVG_ENE_spotify-gratis_faq-chevron-azul.svg);
     color: #000;
     position: absolute;
     top: 54%;
     right: 20px;
     z-index: 99;
     width: 12px;
     height: 8px;
     transform: translateY(-50%) rotate(180deg);
     padding: 0;
     transition: .2s
 }

 .faq-movistar-tv-futbol__modulo--header h2 a:before {
     content: counter(exampleCounter);
     color: #fff;
     font-size: 16px;
     font-weight: bold;
     width: 32px;
     height: 32px;
     background-color: #019df4;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border-radius: 32px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 20px
 }

 .faq-movistar-tv-futbol__modulo--body {
     color: #50535a;
     padding: 10px 30px
 }

 .faq-movistar-tv-futbol__modulo--body a {
     text-decoration: underline
 }

 .faq-movistar-tv-futbol__modulo--body a:hover {
     text-decoration: underline
 }

 .faq-movistar-tv-futbol__modulo--body-ver-mas {
     text-align: center
 }

 .faq-movistar-tv-futbol__modulo--body-ver-mas a {
     font-weight: bold;
     text-decoration: underline;
     color: #019df4;
     position: relative;
     padding: 0 16px 0 0
 }

 .faq-movistar-tv-futbol__modulo--body-ver-mas a.collapsed:after {
     content: "más"
 }

 .faq-movistar-tv-futbol__modulo--body-ver-mas a.collapsed:before {
     content: url(https://www.movistar.com.pe/documents/37905/17816808/SVG_ENE_spotify-gratis_faq-plus-azul.svg);
     position: absolute;
     right: -4px;
     top: 2px
 }

 .faq-movistar-tv-futbol__modulo--body-ver-mas a:after {
     content: "menos"
 }

 .faq-movistar-tv-futbol__modulo--body-ver-mas a:before {
     content: url(https://www.movistar.com.pe/documents/37905/17816808/SVG_ENE_spotify-gratis_faq-minus-azul.svg);
     position: absolute;
     right: -4px;
     top: 2px
 }

 .faq-movistar-tv-futbol__modulo {
     counter-reset: exampleCounter;
     max-width: 1024px;
     margin: 0 auto;
     width: 100%
 }

 .faq-movistar-tv-futbol__modulo-acordeon {
     border-bottom: 1px solid #d3d4d3;
     counter-increment: exampleCounter;
     position: relative
 }

 @media(min-width:790px) {
     .faq-movistar-tv-futbol__seccion {
         padding: 56px 16px;
         gap: 28px
     }

     .faq-movistar-tv-futbol__seccion-ttl {
         font-size: 38px;
         line-height: 46px;
         font-weight: 300
     }

     .faq-movistar-tv-futbol__modulo--header h2 {
         font-size: 18px;
         line-height: 24px
     }

     .faq-movistar-tv-futbol__modulo--header h2 a {
         padding: 34px 42px 22px 62px;
         display: block
     }

     .faq-movistar-tv-futbol__modulo--header h2 a.collapsed:after {
         top: 42%;
         transform: translateY(-50%) scale(1.35)
     }

     .faq-movistar-tv-futbol__modulo--header h2 a.collapsed:before {
         transform: translateY(-35%)
     }

     .faq-movistar-tv-futbol__modulo--header h2 a:after {
         top: 75%;
         transform: translateY(-85%) scale(1.35) rotate(180deg)
     }

     .faq-movistar-tv-futbol__modulo--header h2 a:before {
         transform: translateY(-35%)
     }

     .faq-movistar-tv-futbol__modulo--body {
         font-size: 14px;
         line-height: 20px;
         padding: 0 30px 30px 30px
     }

     .faq-movistar-tv-futbol__modulo--body li {
         list-style: disc;
         margin-left: 20px
     }

     .preguntas li {
         list-style: disc;
         margin-left: 20px;
     }

     .faq-movistar-tv-futbol__modulo--body-ver-mas a {
         font-size: 18px
     }
 }

 .BHero-movistar-tv-futbol__seccion {
     width: 100%;
     height: 400px;
     background-color: #019df4;
     color: #fff
 }

 .BHero-movistar-tv-futbol__modulo {
     display: flex;
     position: relative;
     width: 100%;
     height: 400px;
     margin: 0 auto;
     flex-direction: column;
     justify-content: flex-start;
     align-items: center
 }

 .BHero-movistar-tv-futbol__bkg-pic {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     z-index: 0
 }

 .BHero-movistar-tv-futbol__bkg-img {
     position: relative;
     width: 100%;
     height: 400px;
     z-index: 1;
     object-fit: cover;
     object-position: top center
 }

 .BHero-movistar-tv-futbol__contenido {
     min-height: 400px;
     position: relative;
     width: 100%;
     max-width: 1180px;
     padding-top: 12px;
     padding-left: 32px
 }

 @media(min-width:1279px) {
     .BHero-movistar-tv-futbol__contenido {
         max-width: 1012px;
         padding-top: 0
     }
 }

 .bannermovistartv {
     position: relative;
     left: 10em
 }

 .bannermovistartv__clasificadoresapp {
     border-radius: 8.016px;
     border: 1.185px solid var(--Blanco-Secundario, #fff);
     background: rgba(255, 255, 255, .1);
     backdrop-filter: blur(2.370370388px);
     display: flex;
     padding: 26.111px 9.407px 16px;
     flex-direction: column;
     align-items: center;
     color: #fff;
     height: 259px;
     width: 192px;
     justify-content: flex-start;
     text-align: center
 }

 .bannermovistartv__canales,
 .bannermovistartv__canales~picture,
 .bannermovistartv__canales~div {
     border-bottom: 1px solid #fff;
     width: 100%;
     padding-top: 8px;
     padding-bottom: 8px
 }

 .bannermovistartv__clasificadoresapp>:last-child {
     border-bottom: none;
     padding-bottom: 0
 }

 .bannermovistartv__canales {
     font-size: 16px;
     font-style: normal;
     margin: 0;
     padding-top: 0;
     padding-bottom: 6px
 }

 .bannermovistartv__partidos {
     font-size: 14.222px;
     font-style: normal;
     margin: 0
 }

 .bannermovistartv__renovable {
     font-size: 9.481px;
     font-style: normal;
     margin-bottom: 0
 }

 .bannermovistartv__divisor {
     width: 140px;
     height: .593px;
     border: 1px solid #fff;
     margin: 11px 0
 }

 .bannermovistartv__textos {
     max-width: 352px;
     text-align: center;
     color: #fff
 }

 .bannermovistartv__tv {
     font-size: 64px;
     font-style: normal;
     margin: 0
 }

 .bannermovistartv__todos {
     font-size: 24px;
     font-style: normal;
     text-align: center;
     margin-top: -14px
 }

 .bannermovistartv__movistarweb {
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     color: #fff;
     text-align: center;
     margin-top: 14px
 }

 .bannermovistartv__planes,
 .bannermovistartv__terminos {
     margin: 0 auto;
     justify-content: center;
     color: #fff;
     font-style: normal;
     display: flex
 }

 .bannermovistartv__planes {
     border-radius: 60px;
     background: var(--Realce-Magenta-Realce, #e63780);
     width: 132px;
     height: 40px;
     padding: 8px 27px;
     align-items: center;
     font-size: 16px;
     font-weight: 700
 }

 .bannermovistartv__planes:hover {
     color: #fff
 }

 .bannermovistartv__terminos {
     font-size: 10px;
     font-weight: 400;
     text-align: center;
     position: relative
 }

 .bannermovistartv__terminos:hover {
     color: #fff
 }

 .bannermovistartv__boxes {
     column-gap: 1em
 }

 .bannermovistartv__fibra {
     border-radius: 8px 8px 0 0;
     background: var(--Azul-Secundario, #0b2739);
     color: #fff;
     display: flex;
     width: 233px;
     padding: 10px 13px;
     justify-content: center;
     align-items: center;
     height: 70px
 }

 .bannermovistartv__movistarfibra {
     font-size: 20px;
     font-style: normal;
     text-align: center;
     margin: 0;
     width: 193px
 }

 .bannermovistartv__descarga {
     border-radius: 0 0 8px 8px;
     background: #fff;
     display: flex;
     width: 233px;
     padding: 10px;
     flex-direction: column;
     align-items: center;
     height: 99px;
     color: #000
 }

 .bannermovistartv__desde {
     right: 86px;
     font-size: 14px;
     font-style: normal;
     margin: 0;
     position: relative;
     top: 5px
 }

 .bannermovistartv__precio {
     font-size: 32px;
     font-style: normal;
     font-weight: 700;
     margin: -30px 0 0
 }

 .bannermovistartv__mbps {
     font-size: 12px;
     font-style: normal;
     margin: 0;
     position: relative;
     bottom: 7px
 }

 .bannermovistartv__numero {
     font-size: 64px;
     font-style: normal
 }

 @media(max-width:600px) {
     .bannermovistartv {
         left: 0;
         top: 22px
     }

     .bannermovistartv__contenedorfibra {
         position: relative;
         top: -3em
     }

     .bannermovistartv__tv {
         font-size: 24px;
         font-style: 30px
     }

     .bannermovistartv__boxes {
         margin-top: -7px;
         max-width: 320px;
         margin: 0 auto
     }

     .bannermovistartv__todos {
         font-size: 12px;
         font-style: 15px;
         margin-top: -5px
     }

     .bannermovistartv__clasificadoresapp {
         padding: 6px 8px 37px;
         width: 166px;
         height: 248px
     }

     .bannermovistartv__canales {
         font-size: 14px
     }

     .bannermovistartv__movistarfibra,
     .bannermovistartv__partidos {
         font-size: 12px
     }

     .bannermovistartv__divisor {
         width: 118px
     }

     .bannermovistartv__renovable {
         font-size: 8px
     }

     .bannermovistartv__textos {
         position: relative;
         right: initial;
         top: 7px;
         width: 162px
     }

     .bannermovistartv__fibra {
         width: 145px;
         padding: 6.652px 8.648px;
         height: 43px
     }

     .bannermovistartv__descarga {
         width: 145px;
         height: 86px;
         padding: 6.652px
     }

     .bannermovistartv__movistarweb {
         font-size: 12px;
         font-style: normal;
         margin-top: 8px
     }

     .bannermovistartv__terminos {
         left: -166px;
         top: 66px
     }

     .bannermovistartv__desde {
         font-size: 10px;
         right: 52px
     }

     .bannermovistartv__precio {
         font-size: 18px;
         margin-top: -17px
     }

     .bannermovistartv__numero {
         font-size: 40px
     }

     .bannermovistartv__mbps {
         font-size: 12px;
         text-align: center;
         bottom: 4px
     }

     .bannermovistartv__planes {
         position: relative;
         right: 167px;
         width: 114px;
         height: 32px;
         padding: 6px 16px;
         font-size: 14px;
         top: 58px
     }

     .bannermovistartv__movistarweb.web2 {
         position: relative;
         bottom: 43px
     }
 }

 @media(min-width:768px)and (max-width:991px) {
     .bannermovistartv__fibra {
         width: 188px;
         height: 56px
     }

     .bannermovistartv__movistarfibra {
         font-size: 16px
     }

     .bannermovistartv__descarga {
         width: 188px;
         height: 81px
     }

     .bannermovistartv__desde {
         font-size: 12px;
         top: 2px;
         right: 70px
     }

     .bannermovistartv__precio {
         font-size: 24px;
         margin-top: -25px
     }

     .bannermovistartv__numero {
         font-size: 50px
     }

     .bannermovistartv__mbps {
         font-size: 10px;
         bottom: 5px
     }

     .bannermovistartv__todos {
         font-size: 28px;
         margin-top: -6px
     }

     .bannermovistartv__tv {
         font-size: 40px
     }

     .bannermovistartv {
         left: 1em;
         top: 2em
     }

     .bannermovistartv__clasificadoresapp {
         width: 162px;
         height: 235px;
         padding: 25px 8px 14px
     }

     .bannermovistartv__partidos {
         font-size: 12px
     }

     .bannermovistartv__canales,
     .bannermovistartv__movistarweb {
         font-size: 14px
     }

     .bannermovistartv__renovable {
         font-size: 8px
     }

     .bannermovistartv__terminos {
         left: 9em;
         top: 3em
     }
 }

 @media(min-width:992px)and (max-width:1270px) {
     .bannermovistartv__fibra {
         width: 188px;
         height: 56px
     }

     .bannermovistartv__movistarfibra {
         font-size: 16px
     }

     .bannermovistartv__descarga {
         width: 188px;
         height: 81px
     }

     .bannermovistartv__desde {
         font-size: 12px;
         top: 2px;
         right: 70px
     }

     .bannermovistartv__terminos {
         left: 11em;
         top: 4em
     }

     .bannermovistartv__precio {
         font-size: 24px;
         margin-top: -25px
     }

     .bannermovistartv__numero {
         font-size: 50px
     }

     .bannermovistartv__mbps {
         font-size: 10px;
         bottom: 5px
     }

     .bannermovistartv__todos {
         font-size: 28px;
         margin-top: -6px
     }

     .bannermovistartv__tv {
         font-size: 40px
     }

     .bannermovistartv {
         left: 3em;
         top: 1em
     }

     .bannermovistartv__clasificadoresapp {
         width: 162px;
         height: 235px;
         padding: 25px 8px 14px
     }

     .bannermovistartv__partidos {
         font-size: 12px
     }

     .bannermovistartv__canales,
     .bannermovistartv__movistarweb {
         font-size: 14px
     }

     .bannermovistartv__renovable {
         font-size: 8px
     }
 }

 @media(min-width:1280px)and (max-width:1360px) {
     .bannermovistartv {
         left: 3vw
     }
 }

 .preguntas{
    margin-bottom: 1em;
 }