 .dev-banner-container {
     height: 400px;
     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: 400px
     }
 }

 .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) {

     .bannerFormulaMovistar .bannerFormulaMovistar__suscribirme {
         transform: translateY(2em);
     }

     .bannerFormulaMovistar .bannerFormulaMovistar__vive.vive {
         width: 306px;
         font-size: 28px;
         line-height: 100%;
     }

     .bannerFormulaMovistar .bannerFormulaMovistar__flex {
         width: 299px;
         height: 48px;
         font-size: 48px;
         line-height: 100%;
     }

     .bannerFormulaMovistar {
         width: 500px;
         height: 168px;
         transform: translate(-56%, 110px);
         left: 25%;
         position: relative;
     }

     .bannerFormulaMovistar__formula {
         font-size: 48px;
         line-height: 100%;
         width: 299px;
         height: 48px;
     }

     .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) {

     .bannerFormulaMovistar .bannerFormulaMovistar__suscribirme {
         width: 225px;
         height: 56px;
         border-radius: 60px;
         padding-top: 16px;
         padding-right: 64px;
         padding-bottom: 16px;
         padding-left: 64px;
         font-size: 18px;
     }

     .bannerFormulaMovistar .bannerFormulaMovistar__vive.vive {
         font-size: 36px;
         width: 393px;
         height: 36px;
     }

     .bannerFormulaMovistar .bannerFormulaMovistar__flex {
         width: 374px;
         height: 60px;
         font-size: 60px;
     }

     .bannerFormulaMovistar {
         transform: translate(-50%, 66px) !important;
         left: 25% !important;
     }

     .ltfaqs__section .ltfaqs__inner {
         max-width: 1024px
     }

     .ltfaqs__section .lt-accordion-title {
         margin-top: 12px
     }
 }

 .stefa_position_table--formula1 {
     width: 100%;
     height: 973px;
     padding-top: 32px;
     padding-right: 16px;
     padding-bottom: 32px;
     padding-left: 16px;
     background: #E6F5FD;
 }

 .stefa_position_table--formula1 .stefa_title {
     width: 328px;
     height: 80px;
     left: 50%;
     transform: translateX(-50%);
     position: relative;
     font-weight: 400;
     font-size: 32px;
     line-height: 100%;
     text-align: center;
     color: #019DF4;
     padding: 0 22px;
 }

 .stefa_position_table--formula1 .stefa_table {
     width: 308px;
     height: 792px;
     border-radius: 8px;
     left: 50%;
     transform: translateX(-50%);
     position: relative;
     border-collapse: collapse;
 }

 .stefa_position_table--formula1 .stefa_table .stefa_header_col {
     box-shadow: 0px -1px 0px 0px #019DF4 inset;
     height: 36px;
     background: #019DF4;
     color: #FFFFFF;
     font-weight: 700;
     font-size: 12px;
     line-height: 20px;
     text-align: center;
 }

 .stefa_position_table--formula1 .stefa_table .stefa_header_col .mobile-title,
 .stefa_position_table--formula1 .stefa_table .stefa_header_col .desktop-title {
     color: #FFFFFF;
     font-weight: 700;
     font-size: 12px;
     line-height: 20px;
     text-align: center;
 }

 .stefa_position_table--formula1 .stefa_table .stefa_header_col#colFirst {
     border-radius: 8px 0px 0px 0px;
     width: 30px;
 }

 .stefa_position_table--formula1 .stefa_table .stefa_header_col#colSecond {
     width: 137px;
 }

 .stefa_position_table--formula1 .stefa_table .stefa_header_col#colThird {
     width: 34px;
 }

 .stefa_position_table--formula1 .stefa_table .stefa_header_col#colFour {
     width: 68px;
 }

 .stefa_position_table--formula1 .stefa_table .stefa_header_col#colFive {
     width: 39px;
     border-radius: 0px 8px 0px 0px;
 }

 .stefa_position_table--formula1 .stefa_table #colLastLeft {
     border-radius: 0px 0px 0px 8px;
 }

 .stefa_position_table--formula1 .stefa_table #colLastRight {
     border-radius: 0px 0px 8px 0px;
 }

 .stefa_position_table--formula1 .stefa_table tbody tr,
 .stefa_position_table--formula1 .stefa_table tbody tr .mobile-text {
     font-weight: 400;
     font-size: 12px;
     line-height: 20px;
     text-align: center;
     color: #50535A;
 }

 .stefa_position_table--formula1 .stefa_table tbody tr {
     box-shadow: 0px -1px 0px 0px #11111114 inset;
 }

 .stefa_position_table--formula1 .stefa_table tbody #trLast {
     box-shadow: 0px -1px 0px 0px transparent inset;
 }

 .stefa_position_table--formula1 .stefa_table tbody tr .mobile-text,
 .stefa_position_table--formula1 .stefa_table .stefa_header_col .mobile-title {
     display: none;
 }

 .stefa_position_table--formula1 .stefa_table tbody tr .desktop-text,
 .stefa_position_table--formula1 .stefa_table .stefa_header_col .desktop-title {
     display: flex;
     justify-content: center;
 }

 .stefa_section_preguntas-frecuentes .stefa_contenedor-principal {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes {
     width: 100%;
     height: 110px;
     display: flex;
     flex-direction: column;
 }

 @media (min-width: 1280px) {

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_contenedor_textos {
         width: 362px;
         height: 160px;
         transform: translate(-50%, 400px) !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_toogle {
         width: 450px;
         height: 640px;
         transform: translate(0px, -80px);
     }

     .stefa_section_preguntas-frecuentes {
         height: 640px;
     }

     .stefa_section_preguntas-frecuentes .stefa_contenedor-principal {
         flex-direction: row !important;
         height: 640px;
         justify-content: center;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes {
         width: 160px;
         height: 640px;
         justify-content: center;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_no_toogle {
         position: absolute !important;
         z-index: 1 !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_img_preguntas {
         width: 160px !important;
         height: 640px !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos {
         min-width: 160px;
         min-height: 72px;
         transform: translate(-50%, 232px);
         left: 50% !important;
         position: relative !important;
         z-index: 2 !important;
         padding: 0 !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos .stefa_title_toogle.title_card-1 {
         width: 160px;
         height: 72px;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos .stefa_title_toogle {
         text-align: left !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover {
         width: 450px;
     }

  
 }

 @media (min-width: 768px) and (max-width: 1279px) {

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_contenedor_textos {
         z-index: 2;
     }


     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_contenedor_textos {
         transform: translate(0px, 132px) !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover {
         min-height: 460px;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_contenedor_textos,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_contenedor_textos {
         transform: translate(0px, 120px) !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_contenedor_textos {
         transform: translate(0px, 100px) !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover {
         background: #0B2739;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_title_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_title_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_title_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_title_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_title_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_title_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_title_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_title_toogle {
         width: 100% !important;
         height: 33px !important;
         text-align: center !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_description_toogle {
         width: 580px !important;
         height: auto !important;
         margin-top: 0px !important;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_toogle,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_toogle {
         position: absolute;
         z-index: 1;
         width: 100%;
     }

     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover,
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover {
         height: 100% !important;
     }

 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover {
     height: auto;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_no_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_no_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_no_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_no_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_no_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_no_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_no_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_no_toogle {
     display: none;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_contenedor_textos,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_contenedor_textos,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_contenedor_textos,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_contenedor_textos,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_contenedor_textos,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_contenedor_textos,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_contenedor_textos,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_contenedor_textos {
     transform: translate(0px, 180px);
     padding-right: 0;
     align-items: center;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_description_toogle {
     width: 318px;
     height: 80px;
     margin-top: 16px;
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     color: #FFFFFF;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_title_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_title_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_title_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_title_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_title_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_title_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_title_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_title_toogle {
     width: 318px;
     height: 48px;
     text-align: left;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_description_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_description_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_description_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_description_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_description_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_description_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_description_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_description_toogle {
     display: block;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-1:hover .stefa_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-2:hover .stefa_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-3:hover .stefa_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-4:hover .stefa_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-5:hover .stefa_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-6:hover .stefa_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-7:hover .stefa_toogle,
 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes#item-8:hover .stefa_toogle {
     display: flex;
 }

 .stefa_section_preguntas-frecuentes .stefa_img_preguntas_toogle {
     width: 100%;
     height: auto;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_img_preguntas {
     width: 100%;
     height: 110px;
     object-fit: cover;
     object-position: center;
 }

 .stefa_section_preguntas-frecuentes {
     width: 100%;
     height: auto;
     display: flex;
     flex-direction: column;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos {
     width: 100%;
     height: auto;
     position: absolute;
     right: 0;
     display: flex;
     align-items: end;
     justify-content: center;
     flex-direction: column;
     transition: all 0.5s ease;
     padding-right: 25px;
 }

 @media (max-width: 1279px) {
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos {
         transform: translate(0px, 32px);
     }
 }


 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos .stefa_title_toogle.title_card-1 {
     width: 174px;
     height: 48px;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos .stefa_title_toogle {
     font-weight: 400;
     font-size: 18px;
     line-height: 24px;
     text-align: right;
     color: #FFFFFF;
     margin-bottom: 0px;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos .stefa_description_toogle {
     display: none;
 }

 .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_toogle {
     display: none;
 }

 #stefa_casilla-doble {
     width: 137px;
     height: 36px;
     gap: 10px;
     padding: 8px 4px;
     display: flex;
     align-items: center;
     justify-content: start;
     flex-direction: row;
 }

 .stefa_img_icon_escudo {
     width: 12px;
     height: 14px;
 }

 @media (max-width: 800px) {

     .stefa_position_table--formula1 .stefa_table tbody tr .mobile-text,
     .stefa_position_table--formula1 .stefa_table .stefa_header_col .mobile-title {
         display: flex !important;
         justify-content: center;
     }

     .stefa_position_table--formula1 .stefa_table tbody tr .desktop-text,
     .stefa_position_table--formula1 .stefa_table .stefa_header_col .desktop-title {
         display: none !important;
     }
 }

 .stefa_position_table--formula1 .stefa_table tbody {
     background: #FFFFFF;
 }

 [lt-toggle] .minus {
     display: none
 }

 [lt-toggle].link__toggleactive .minus {
     display: inline
 }

 [lt-toggle].link__toggleactive .more {
     display: none
 }

 .stweb__5g-posters .poster-card.card-0::after,
 .stweb__5g-posters .poster-card.card-1::after,
 .stweb__5g-posters .poster-card.card-2::after,
 .stweb__5g-posters .poster-card.card-3::after,
 .stweb__5g-posters .poster-card.card-4::after,
 .stweb__5g-posters .poster-card.card-5::after,
 .stweb__5g-posters .poster-card.card-6::after {
     content: "";
     opacity: 1;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     transition: .4s ease-out
 }

 .template-hero-banner .picture .picture__image {
     object-position: center
 }

 .bannerFormulaMovistar__body {
     flex-direction: column;
     justify-content: center;
     align-items: center;
     text-align: center;
     color: #fff
 }

 .bannerFormulaMovistar__vivo {
     font-size: 18px;
     font-style: normal;
     font-weight: 300;
     line-height: 24px;
     width: 500px;
     margin-top: 1em
 }

 .bannerFormulaMovistar__img,
 .carousel-pasos-item_equipo img,
 .dato-importante-disney_iconos img,
 .hunter-descarga-app_logo img {
     width: auto;
     height: auto
 }

 .bannerFormulaMovistar__flex {
     width: 224px;
     height: 32px;
     font-weight: 700;
     font-style: italic;
     font-size: 36px;
     line-height: 89%;
     color: #FFFFFF;
     text-align: center;
     margin-bottom: 4px;
 }

 @media (max-width:767px) {
     .template-hero-banner .slider__item {
         height: 400px;
         position: relative;
         text-align: left
     }

     .bannerFormulaMovistar__img {
         margin-bottom: -15px;
         margin-top: -12px
     }

     .bannerFormulaMovistar__vivo {
         font-size: 16px;
         width: 322px;
         margin-top: 11em
     }

     .bannerFormulaMovistar__vive.viv2 {
         margin-bottom: -20px
     }
 }

 .disney-fondo-gris {
     background-color: #ededed
 }

 .beneficios-disney .swiper-button-next,
 .beneficios-disney .swiper-button-prev,
 .beneficios-disney .swiper-container-rtl .swiper-button-next,
 .beneficios-disney .swiper-container-rtl .swiper-button-prev {
     display: none
 }

 .beneficios-disney {
     padding: 64px 10px
 }

 .beneficios-disney__disney {
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 24px;
     text-align: center
 }

 .beneficios-disney_content {
     margin: 0 auto 30px
 }

 .beneficios-disney_subtitulo,
 .beneficios-disney_titulo {
     color: #50535a;
     text-align: center
 }

 .beneficios-disney_titulo {
     font-size: 28px;
     line-height: 36px;
     width: 320px;
     font-weight: 300 !important;
     margin: 0 auto 14px
 }

 .beneficios-disney_titulo b {
     font-weight: 700 !important
 }

 .beneficios-disney_subtitulo {
     font-size: 18px;
     line-height: 24px;
     width: 270px;
     opacity: .7
 }

 .carousel-pasos-item__celeste,
 .carousel-pasos-item_info {
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     letter-spacing: -.051px;
     text-align: center;
     font-style: normal
 }

 .disney-fondo-blanco .beneficios-disney_titulo {
     margin: 0 auto 24px !important
 }

 .carousel-pasos-item__boxescard {
     border-radius: 16px;
     background: var(--fondos-fondo-blanco, #fff);
     width: 288px;
     height: 170px;
     padding: 28px 16px 22px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     margin-bottom: 35px
 }

 .carousel-pasos-item_info {
     width: 228px;
     margin-top: 25px
 }

 .carousel-pasos-item__celeste {
     color: #019df4;
     position: relative;
     bottom: 1em
 }

 .carousel-pasos-item__celeste:hover {
     color: #019df4
 }

 .carousel-pasos-item {
     width: 288px;
     margin: 0 auto;
     padding-top: 50px;
     padding-bottom: 40px
 }

 .carousel-pasos-item_content {
     position: relative
 }

 .carousel-pasos-item_numero {
     position: absolute;
     top: -20px;
     left: calc(50% - 20px);
     margin: 0 !important;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     background-color: #019df4;
     color: #fff;
     font-size: 22px;
     line-height: 22px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 700
 }

 @media (min-width:1200px) {

     .accede-disney-star__slides-content .swiper-button-next,
     .accede-disney-star__slides-content .swiper-container-rtl .swiper-button-prev,
     .beneficios-disney .swiper-button-next,
     .beneficios-disney .swiper-container-rtl .swiper-button-prev {
         right: -10px;
         left: auto
     }

     .accede-disney-star__slides-content .swiper-button-prev,
     .beneficios-disney .swiper-button-prev,
     .beneficios-disney .swiper-container-rtl .swiper-button-next,
     .swiper-container-rtl .swiper-button-next {
         left: -10px;
         right: auto
     }

     .beneficios-disney .swiper-button-next,
     .beneficios-disney .swiper-button-prev,
     .beneficios-disney .swiper-container-rtl .swiper-button-next,
     .beneficios-disney .swiper-container-rtl .swiper-button-prev {
         display: block;
         filter: invert(47%) sepia(48%) saturate(3590%) hue-rotate(174deg) brightness(98%) contrast(103%);
         width: 40px;
         height: 40px
     }
 }

 .banner--disney-star__promo,
 .dato-importante-disney_iconos,
 .hunter-descarga-app_enlace-content {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .dato-importante-disney {
     position: relative;
     width: 330px;
     margin: 0 auto
 }

 .cintillo-descarga-disney_fondo,
 .dato-importante-disney_fondo,
 .doble-entretenimiento-disney_fondo,
 .hunter-descarga-app_fondo {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .dato-importante-disney_fondo img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 12px
 }

 .dato-importante-disney_body {
     position: relative;
     padding: 26px 24px
 }

 .dato-importante-disney_titulo {
     font-size: 24px;
     line-height: 30px;
     text-align: center;
     color: #fff;
     font-weight: 700;
     margin-bottom: 12px !important
 }

 .dato-importante-disney_subtitulo {
     font-size: 18px;
     line-height: 24px;
     text-align: center;
     color: #fff;
     margin-bottom: 20px !important
 }

 @media (min-width:900px) {
     .beneficios-disney_content {
         max-width: 1100px;
         margin-bottom: 40px
     }

     .beneficios-disney__pagination,
     .beneficios-disney_titulo br {
         display: none
     }

     .beneficios-disney_titulo {
         width: 100%;
         font-size: 40px;
         line-height: 48px
     }

     .beneficios-disney_subtitulo {
         width: 100%;
         font-size: 24px;
         line-height: 32px;
         margin: 0 auto 64px !important
     }

     .carousel-pasos-item_numero {
         width: 50px;
         height: 50px;
         top: -25px;
         left: calc(50% - 25px);
         font-size: 27px;
         line-height: 27px
     }

     .dato-importante-disney {
         width: 995px
     }

     .dato-importante-disney_titulo {
         font-size: 32px;
         line-height: 40px
     }

     .dato-importante-disney_subtitulo {
         font-size: 24px;
         line-height: 34px
     }
 }

 @media (min-width:1110px) {
     .dato-importante-disney {
         width: 1108px
     }
 }

 .bannercarreras__img {
     border-radius: 10px;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     right: 0;
     top: 0;
     -o-object-fit: cover;
     object-fit: cover;
     -o-object-position: center;
     object-position: center;
     z-index: -1
 }

 .bannercarreras {
     text-align: center;
     height: auto;
     padding: 48px 0
 }

 .bannercarreras__body {
     justify-content: center;
     align-items: center;
     column-gap: 2em;
     margin-top: 3em
 }

 .bannercarreras__carreras {
     font-size: 40px;
     font-style: normal;
     font-weight: 300;
     line-height: 48px;
     width: 732px;
     margin: 0 auto 20px
 }

 .bannercarreras__boxesCards {
     position: relative;
     width: 596px;
     height: 410px
 }

 .bannercarreras__AZUL,
 .bannercarreras__rosado {
     border-radius: 60px;
     padding: 8px 32px;
     height: 40px;
     font-style: normal;
     display: flex;
     color: #fff
 }

 .bannercarreras__AZUL {
     background: var(--fondos-fondo-azul, #0b2739);
     justify-content: center;
     align-items: center;
     width: 154px;
     font-size: 16px;
     font-weight: 700;
     line-height: 24px
 }

 .bannercarreras__rosado {
     background: #e63780;
     justify-content: center;
     align-items: center;
     width: 170px;
     font-size: 15.2px;
     font-weight: 400;
     line-height: 22.8px;
     letter-spacing: .19px;
     margin-top: 6em
 }

 .bannercarreras__cliente,
 .bannercarreras__equipo,
 .bannercarreras__formula,
 .seccionformula1Movistar__f1,
 .seccionformula1Movistar__titulo {
     font-weight: 300;
     font-style: normal
 }

 .bannercarreras__AZUL:hover,
 .bannercarreras__rosado:hover {
     color: #fff
 }

 .bannercarreras__equipo {
     font-size: 18px;
     line-height: 24px
 }

 .bannercarreras__cliente {
     font-size: 38px;
     line-height: 45.6px;
     color: #fff;
     width: 408.65px;
     text-align: left
 }

 .bannercarreras__formula {
     font-size: 19px;
     line-height: 26.6px;
     color: #fff;
     margin-bottom: 2em;
     width: 307.8px;
     text-align: left
 }

 .bannercarreras__contenido {
     position: relative;
     left: 3em;
     top: 3em
 }

 @media (max-width:600px) {
     .beneficios-disney {
         padding: 48px 16px
     }

     .beneficios-disney__disney {
         width: 332px;
         margin: 0 auto
     }

     .carousel-pasos-item_info {
         font-size: 14px;
         width: 236px
     }

     .carousel-pasos-item__boxescard {
         height: 140px
     }

     .carousel-pasos-item__celeste {
         font-size: 14px
     }

     .beneficios-disney_titulo {
         margin: 0 auto 12px
     }

     .bannercarreras__body {
         flex-direction: column;
         margin-top: 2em;
         column-gap: 0
     }

     .bannercarreras__carreras {
         font-size: 28px;
         width: 296px;
         line-height: 32px
     }

     .bannercarreras__equipo {
         font-size: 16px;
         width: 328px;
         margin: 0 auto
     }

     .bannercarreras__boxesCards {
         width: 330px;
         height: 317px;
         margin-bottom: 2em
     }

     .bannercarreras__cliente {
         font-size: 24px;
         width: 290px;
         line-height: normal
     }

     .bannercarreras__contenido {
         left: 20px;
         top: 2em
     }

     .bannercarreras__formula {
         font-size: 16px;
         width: 290px;
         line-height: normal;
         margin-bottom: 25px
     }

     .bannercarreras__AZUL {
         padding: 6px 24px;
         height: 32px;
         width: 127px;
         font-size: 14px
     }

     .bannercarreras__rosado {
         width: 140px;
         height: 32px;
         font-size: 14px;
         line-height: normal;
         padding: 6px 14px;
         margin-top: 0
     }

     .bannercarreras {
         padding: 30px 0
     }
 }

 @media (min-width:768px) and (max-width:991px) {
     .dato-importante-disney {
         width: 636px
     }

     .bannercarreras__boxesCards {
         width: 356px;
         height: 300px
     }

     .bannercarreras__contenido {
         left: 0;
         top: 2em;
         padding: 0 20px
     }

     .bannercarreras__body {
         column-gap: 1em
     }

     .bannercarreras__cliente {
         font-size: 22px;
         line-height: 25.6px;
         width: 315.65px
     }

     .bannercarreras__rosado {
         margin-top: 0;
         width: 130px;
         height: 32px;
         padding: 6px 13px;
         font-size: 14px
     }

     .bannercarreras__formula {
         font-size: 18px;
         line-height: 26.6px;
         width: 230.8px
     }

     .bannercarreras__AZUL {
         width: 127px;
         height: 32px;
         padding: 6px 24px;
         font-size: 14px
     }
 }

 .bannerFormulaMovistar__body {
     align-items: center;
     justify-content: start;
     flex-direction: column;
 }

 @media (min-width:992px) and (max-width:1299px) {

     .bannerFormulaMovistar__vivo {
         width: 377.601px
     }

     .bannercarreras__boxesCards {
         width: 470px;
         height: 375px
     }

     .bannercarreras__contenido {
         left: 0;
         padding: 0 25px
     }

     .bannercarreras__cliente {
         font-size: 29px;
         line-height: 35.6px
     }

     .bannercarreras__rosado {
         margin-top: 3em
     }
 }

 .stweb__5g-posters {
     display: flex
 }

 .stweb__5g-posters .poster-card {
     position: relative;
     width: 20%;
     height: 639px;
     overflow: hidden;
     color: #fff;
     transition: .4s ease-out
 }

 .stweb__5g-posters .poster-card.card-0::after {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     width: 100%;
     height: 100%;
     background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada0_desktop.webp')
 }

 .stweb__5g-posters .poster-card.card-1::after {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     width: 100%;
     height: 100%;
     background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada1_desktop.webp')
 }

 .stweb__5g-posters .poster-card.card-2::after {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     width: 100%;
     height: 100%;
     background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada2_desktop.webp')
 }

 .stweb__5g-posters .poster-card.card-3::after {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     width: 100%;
     height: 100%;
     background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada3_desktop.webp')
 }

 .stweb__5g-posters .poster-card.card-4::after {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     width: 100%;
     height: 100%;
     background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada4_desktop.webp')
 }

 .stweb__5g-posters .poster-card.card-5::after {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     width: 100%;
     height: 100%;
     background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada5_desktop.webp')
 }

 .stweb__5g-posters .poster-card.card-6::after {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     width: 100%;
     height: 100%;
     background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada6_desktop.webp')
 }

 .stweb__5g-posters .poster-card:hover {
     width: 43.5%
 }

 .stweb__5g-posters .poster-card:hover::after {
     opacity: 0
 }

 .stweb__5g-posters .poster-card:hover .card__content {
     padding-top: 194px;
     background: linear-gradient(0deg, #000 -8.79%, rgba(0, 0, 0, 0) 95.66%)
 }

 .stweb__5g-posters .poster-card:hover .card__logo {
     left: 24px;
     transform: translate(0, 0);
     transition: .4s ease-out
 }

 .stweb__5g-posters .poster-card:hover .card__title {
     display: block;
     font-size: 32px;
     max-width: 369px;
     margin-bottom: -9px
 }

 .stweb__5g-posters .poster-card:hover .card__arrow,
 .stweb_hidden .hunter-whatsapp_close,
 .stweb_hidden .hunter-whatsapp_left-info2 {
     display: none
 }

 .stweb__5g-posters .poster-card:hover .card__description {
     font-size: 16px;
     margin-top: 12px;
     line-height: 24px;
     margin-bottom: 18px;
     width: 382px
 }

 .stweb__5g-posters .poster-card:hover .card__description.descri {
     line-height: 20px;
     margin-bottom: -8px
 }

 .stweb__5g-posters .poster-card:hover~.poster-card {
     transition: .4s ease-out
 }

 .stweb__5g-posters .poster-card:hover~.poster-card .card__title {
     font-size: 24px
 }

 .stweb__5g-posters .poster-card .card__content {
     position: relative;
     height: 100%;
     z-index: 2;
     padding: 24px;
     transition: .4s ease-out
 }

 .card__botonesceleste {
     background: #e63780 !important
 }

 .stweb__5g-posters .poster-card .card__title {
     display: none;
     font-size: 14px;
     line-height: 1.3;
     font-weight: 700;
     margin: 0;
     transition: .4s ease-out
 }

 .stweb__5g-posters .card__subtitulosPortada {
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     width: 174px;
     line-height: 24px;
     text-align: left;
     margin: 0 auto
 }

 @media (min-width:767px) {
     .stweb__5g-posters .poster-card:hover .card__content {
         padding-top: 430px
     }

     .stweb__5g-posters .poster-card:hover .card__content.contenido1 {
         padding-top: 365px
     }

     .stweb__5g-posters .poster-card:hover .card__content.contenido0 {
         padding-top: 380px
     }

     .stweb__5g-posters .poster-card:hover .card__content.contenido3 {
         padding-top: 394px
     }

     .stweb__5g-posters .poster-card:hover .card__title {
         width: auto;
         margin: 0;
         font-size: 28px;
         font-style: normal;
         font-weight: 300;
         line-height: 32px
     }

     .stweb__5g-posters .poster-card:hover .card__title.title2 {
         margin-top: -8em
     }

     .stweb__5g-posters .poster-card:hover .card__title.title1 {
         margin-top: -6em
     }

     .stweb__5g-posters .poster-card .card__content {
         padding-top: 532px
     }

     .stweb__5g-posters .poster-card .card__content.contenido2 {
         padding-top: 504px
     }

     .stweb__5g-posters .poster-card .card__logo {
         position: absolute;
         display: block;
         top: 40px;
         left: 50%;
         transform: translate(-50%, 0);
         transition: .4s ease-out
     }

     .stweb__5g-posters .poster-card .card__title {
         font-size: 24px
     }
 }

 .stweb__5g-posters .poster-card .card__arrow {
     position: absolute;
     right: 5px;
     bottom: 65px
 }

 .stweb__5g-posters .poster-card .card__description {
     font-size: 0;
     line-height: 1.2;
     margin: 0
 }

 .stweb__5g-posters .poster-card .card__picture img {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     object-fit: cover;
     object-position: center;
     z-index: 0
 }

 .stweb__5g-posters .card__subtitulosPortada.titulo1,
 .stweb__5g-posters .card__subtitulosPortada.titulo2,
 .stweb__5g-posters .card__subtitulosPortada.titulo3 {
     position: relative;
     bottom: 0
 }

 @media (max-width:767px) {

     .stweb__5g-posters .poster-card .card__picture img,
     .stweb__5g-posters .poster-card:hover {
         height: auto;
         width: 100%
     }

     .stweb__5g-posters {
         display: block
     }

     .stweb__5g-posters .poster-card {
         width: 100%;
         height: 108px
     }

     .stweb__5g-posters .poster-card:hover .card__logo {
         position: absolute;
         display: block;
         top: 22px;
         left: 24px;
         transform: translate(0, 0);
         transition: .4s ease-out
     }

     .stweb__5g-posters .poster-card .card__content {
         display: flex
     }

     .stweb__5g-posters .poster-card:hover .card__description {
         margin-bottom: 15px;
         font-size: 14px;
         font-style: normal;
         font-weight: 400;
         line-height: 20px;
         width: 318px
     }

     .stweb__5g-posters .poster-card .card__body {
         flex: 1
     }

     .stweb_hidden .hunter-whatsapp_right.pulse2 {
         left: -90px
     }

     .stweb__5g-posters .poster-card .card__picture {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         width: 100%;
         height: 100%;
         z-index: -1;
         object-fit: cover;
         object-position: center
     }

     .stweb__5g-posters .poster-card .card__arrow {
         bottom: 22px;
         right: 20px
     }

     .stweb__5g-posters .card__subtitulosPortada {
         width: 210px;
         text-align: right
     }

     .stweb__5g-posters .poster-card:hover .card__title {
         font-size: 18px;
         font-style: normal;
         font-weight: 400;
         line-height: 24px;
         margin-bottom: -2px;
         max-width: 318px
     }

     .stweb__5g-posters .poster-card:hover .card__content {
         padding-top: 156px;
         background: var(--Fondos-Fondo-Azul, #0b2739);
         z-index: -1
     }

     .stweb__5g-posters .poster-card:hover .card__content.contenido0 {
         padding-bottom: 3em
     }
 }

 @media (max-width:600px) {
     .stweb__5g-posters .poster-card.card-0::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada0_mobile.webp')
     }

     .stweb__5g-posters .poster-card.card-1::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada1_mobile.webp')
     }

     .stweb__5g-posters .poster-card.card-2::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada2_mobile.webp')
     }

     .stweb__5g-posters .poster-card.card-3::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada3_mobile.webp')
     }

     .stweb__5g-posters .poster-card.card-4::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada4_mobile.webp')
     }

     .stweb__5g-posters .poster-card.card-5::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada5_mobile.webp')
     }

     .stweb__5g-posters .poster-card.card-6::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada6_mobile.webp')
     }
 }

 @media (min-width:768px) and (max-width:1279px) {
     .stweb__5g-posters .poster-card.card-0::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada0_tablet.webp')
     }

     .stweb__5g-posters .poster-card.card-1::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada1_tablet.webp.webp')
     }

     .stweb__5g-posters .poster-card.card-2::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada2_tablet.webp.webp')
     }

     .stweb__5g-posters .poster-card.card-3::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada3_tablet.webp.webp')
     }

     .stweb__5g-posters .poster-card.card-4::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada4_tablet.webp.webp')
     }

     .stweb__5g-posters .poster-card.card-5::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada5_tablet.webp.webp')
     }

     .stweb__5g-posters .poster-card.card-6::after {
         background-image: url('https://scwebpublicaresid1dev.blob.core.windows.net/multimedia/2025/02/WEBP_DIC_fondo_portada6_tablet.webp.webp')
     }

     .stweb__5g-posters {
         flex-direction: column
     }

     .stweb__5g-posters .poster-card {
         width: 100% !important;
         height: 110px
     }

     .stweb__5g-posters .card__subtitulosPortada {
         text-align: right;
         bottom: 23em !important
     }

     .stweb__5g-posters .poster-card .card__arrow {
         right: 100px
     }

     .stweb__5g-posters .card__subtitulosPortada.titulo4,
     .stweb__5g-posters .card__subtitulosPortada.titulo5,
     .stweb__5g-posters .card__subtitulosPortada.titulo6 {
         width: 225px;
         position: relative;
         bottom: 1em
     }

     .stweb__5g-posters .poster-card:hover {
         height: auto;
         width: 100%
     }

     .stweb__5g-posters .poster-card .card__picture img {
         height: auto
     }

     .stweb__5g-posters .poster-card:hover .card__content {
         padding-top: 140px !important;
         background: var(--Fondos-Fondo-Azul, #0b2739);
         z-index: -1;
         padding-bottom: 3em
     }

     .stweb__5g-posters .poster-card:hover .card__description {
         font-size: 14px;
         line-height: 20px;
         width: 740px;
         margin: 0 auto
     }

     .stweb__5g-posters .poster-card:hover .card__title {
         font-size: 18px;
         line-height: 24px;
         padding-top: 0;
         max-width: 740px;
         margin: 0 auto 1em;
         text-align: left;
         width: auto
     }

     .stweb__5g-posters .poster-card:hover .card__content.contenido1,
     .stweb__5g-posters .poster-card:hover .card__content.contenido3 {
         padding-top: 250px !important
     }

     .stweb__5g-posters .poster-card:hover .card__content.contenido2 {
         padding-top: 284px !important
     }
 }

 @media (min-width:1280px) and (max-width:1489px) {
     .stweb__5g-posters .card__subtitulosPortada {
         position: relative;
         left: 0;
         width: 163px;
         font-size: 17px
     }

     .stweb__5g-posters .poster-card:hover .card__description {
         width: auto;
         font-size: 15px
     }
 }

 @media (min-width:1490px) and (max-width:1535px) {
     .stweb__5g-posters .card__subtitulosPortada {
         position: relative;
         left: -1vw
     }
 }

 @media (min-width:1536px) and (max-width:1660px) {
     .stweb__5g-posters .card__subtitulosPortada {
         position: relative;
         left: -2vw
     }
 }

 @media (min-width:1661px) and (max-width:1749px) {
     .stweb__5g-posters .card__subtitulosPortada {
         position: relative;
         left: -2vw
     }
 }

 @media (min-width:1750px) and (max-width:1810px) {
     .stweb__5g-posters .card__subtitulosPortada {
         position: relative;
         left: -3vw
     }
 }

 @media (min-width:1811px) and (max-width:1920px) {
     .stweb__5g-posters .card__subtitulosPortada {
         position: relative;
         left: -3vw
     }
 }

 .seccionformula1Movistar {
     text-align: center
 }

 .seccionformula1Movistar__titulo {
     font-size: 38px;
     line-height: 46px;
     width: 656px;
     margin: 0 auto
 }

 .seccionformula1Movistar__f1 {
     font-size: 18px;
     line-height: 24px;
     width: 735px;
     margin: 15px auto
 }

 .seccionformula1Movistar__canales {
     border-radius: 4px;
     border: 1px solid var(--Realce-Amarillo-Realce, #f28d15);
     background: var(--Realce-Claro-Amarillo-Claro, #f8d2b3);
     display: flex;
     padding: 4px 14px;
     align-items: center;
     width: 328px;
     height: 48px;
     justify-content: center;
     font-size: 12px;
     font-style: normal;
     font-weight: 700;
     line-height: 20px;
     margin: 0 auto 2em;
     color: #9f591f
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-next.swiper-button-disabled>.icon path,
 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-prev.swiper-button-disabled>.icon path {
     stroke: #019df4
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-next::after,
 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-prev::after {
     content: inherit
 }

 @media screen and (max-width:640px) {
     .stweb__tabs-Planes .plan-box .box__description .item__benefit {
         border-top: 1px solid #f6f6f6;
         padding-top: 16px;
         margin-top: 0
     }
 }

 .stweb__tabs-Planes .coverage .content,
 .stweb__tabs-Planes .plan-box,
 .stweb__tabs-Planes .tab-pane-footer .plans-include__item {
     box-shadow: 0 7px 8px rgba(11, 39, 57, .02), 0 5px 22px rgba(11, 39, 57, .12)
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-next>.icon path,
 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-prev>.icon path {
     stroke: #fff
 }

 .stweb__tabs-Planes {
     position: relative;
     z-index: 1
 }

 .stweb__tabs-Planes .tab-panel .tab-content .tab-pane {
     overflow: inherit
 }

 .stweb__tabs-Planes .coverage {
     position: relative;
     margin-top: -125px
 }

 .stweb__tabs-Planes .coverage .content {
     width: 100%;
     max-width: 328px;
     margin: 0 auto;
     padding: 15px;
     background: #fff;
     border-radius: 8px
 }

 .stweb__tabs-Planes .coverage .content .row {
     align-items: center;
     justify-content: center
 }

 .stweb__tabs-Planes .coverage .content .picture {
     text-align: center;
     display: block;
     margin-bottom: 16px
 }

 .stweb__tabs-Planes .coverage .content .text {
     font-weight: 300;
     font-size: 18px;
     line-height: 24px;
     color: #0b2739;
     text-align: left;
     margin: 0 0 16px
 }

 .stweb__tabs-Planes .coverage .content .text .info {
     font-weight: 400;
     font-size: 12px;
     line-height: 15px;
     color: #50535a;
     display: block;
     margin-top: 8px
 }

 .stweb__tabs-Planes .coverage .content .stweb-btn--cian {
     width: 100%;
     max-width: 208px;
     font-size: 16px;
     line-height: 24px;
     height: 56px
 }

 @media (min-width:929px) {
     .stweb__tabs-Planes .coverage .content .stweb-btn--cian {
         padding-left: 32px;
         padding-right: 32px
     }
 }

 @media (max-width:930px) and (min-width:767px) {
     .stweb__tabs-Planes .coverage .content .stweb-btn--cian {
         padding-left: 7%;
         padding-right: 7%
     }
 }

 .stweb__tabs-Planes .tab-panel {
     margin-top: 41px
 }

 .stweb__tabs-Planes .tab-panel .tabs-wrapper .nav-tabs {
     background: #fff;
     width: 690px;
     box-shadow: 0 0 18px rgba(56, 100, 166, .2);
     border-radius: 8px;
     padding: 4px;
     border: 0
 }

 .stweb__tabs-Planes .tab-panel .tabs-wrapper .nav-tabs .nav-item {
     border: 0;
     padding: 4px
 }

 .stweb__tabs-Planes .tab-panel .tabs-wrapper .nav-tabs .nav-item .nav-link {
     background: #f5f5f5;
     border-radius: 8px;
     font-weight: 700;
     font-size: 14px;
     line-height: 20px;
     color: #0b2739;
     padding: 12px
 }

 .stweb__tabs-Planes .tab-panel .tabs-wrapper .nav-tabs .nav-item.active .nav-link,
 .stweb__tabs-Planes .tab-panel .tabs-wrapper .nav-tabs .nav-item:hover .nav-link {
     background: #0b2739;
     color: #fff
 }

 .stweb__tabs-Planes .ho-plan__carousel {
     position: relative
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper {
     margin: 0 auto
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-slide {
     padding: 15px 10px
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-prev {
     right: -30px;
     left: auto;
     top: var(--swiper-navigation-top-offset, 47%)
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-next {
     right: -30px;
     top: var(--swiper-navigation-top-offset, 53%)
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-next,
 .stweb__tabs-Planes .ho-plan__carousel .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)
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-next.swiper-button-disabled,
 .stweb__tabs-Planes .ho-plan__carousel .swiper-button-prev.swiper-button-disabled {
     background-color: #fff;
     box-shadow: 0 0 1px rgba(0, 0, 0, .25);
     border: 1px solid rgba(0, 0, 0, .25)
 }

 .stweb__tabs-Planes .plan-box {
     position: relative;
     background: #fff;
     border-radius: 8px;
     padding: 24px 0
 }

 .stweb__tabs-Planes .plan-box.active .box__footer .link--more .svg--inline {
     transform: rotate(180deg)
 }

 .stweb__tabs-Planes .plan-box.plan-box-great {
     padding: 0 0 24px
 }

 .stweb__tabs-Planes .plan-box.plan-box-great .box__info {
     padding-top: 24px
 }

 .stweb__tabs-Planes .box__outstanding__content {
     display: flex;
     justify-content: center;
     width: 100%;
     align-items: center;
     position: absolute;
     top: -9px;
     height: 18px
 }

 .stweb__tabs-Planes .plan-box .box__outstanding {
     border-radius: 6px;
     width: auto;
     align-items: center;
     background: #a13ea1;
     color: #fff;
     font-size: 10px;
     margin: 0 auto;
     text-align: center;
     line-height: 18px;
     padding: 2px 10px;
     white-space: nowrap
 }

 .stweb__tabs-Planes .plan-box .box__info {
     padding: 0 12px 16px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-1 {
     font-size: 18px;
     line-height: 1.2;
     color: #0b2739;
     text-align: center;
     margin-bottom: 0
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-2 {
     font-size: 12px;
     line-height: 1.2;
     color: #86888c;
     text-align: center;
     margin-bottom: 8px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-2 .icon {
     position: relative;
     bottom: 1px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-3 {
     font-size: 37px;
     line-height: 1.2;
     color: #019df4;
     text-align: center;
     margin-bottom: 4px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-4 {
     font-size: 12px;
     line-height: 1.2;
     color: #0b2739;
     text-align: center;
     margin-bottom: 8px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-5 {
     font-size: 32px;
     font-weight: 400;
     line-height: 1.2;
     color: #0b2739;
     text-align: center;
     margin-bottom: 0
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-5 .text-symbol {
     font-size: 20px;
     font-weight: 400
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-5 .text-sub {
     font-size: 12px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-6 {
     font-size: 12px;
     line-height: 1.2;
     color: #50535a;
     text-align: center;
     margin-bottom: 16px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-7 {
     font-size: 14px;
     line-height: 1.2;
     color: #019df4;
     text-align: center;
     margin-bottom: 4px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-8 {
     font-size: 12px;
     line-height: 1.2;
     color: #0b2739;
     text-align: center;
     margin-bottom: 16px
 }

 .stweb__tabs-Planes .plan-box .box__info .button--buy,
 .stweb__tabs-Planes .plan-box .box__info .button--call {
     width: 100%;
     font-size: 16px;
     padding-left: 8px;
     padding-right: 8px;
     display: block;
     background-color: #019df4 !important
 }

 .stweb__tabs-Planes .plan-box .box__info .info-text-8 .text-symbol {
     color: #019df4
 }

 .stweb__tabs-Planes .plan-box .box__info .button--call {
     margin-top: 8px;
     background-color: #fff !important;
     color: #019df4 !important
 }

 .stweb__tabs-Planes .plan-box .box__info .button--whatsapp {
     background-color: #5cb615;
     border-radius: 25px;
     display: block;
     margin: 10px auto 0;
     font-weight: 400;
     color: #fff;
     text-align: center;
     cursor: pointer;
     user-select: none;
     border: 0 solid transparent;
     padding: 0 15px;
     outline: 0;
     font-size: 12px;
     line-height: 48px;
     height: 40px;
     display: flex;
     align-items: center;
     justify-content: center
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-1 {
     display: flex;
     background: #f4f4f4;
     border-radius: 8px;
     padding: 7px 12px;
     margin-top: 16px;
     justify-content: space-between;
     align-items: center
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-text-1 {
     font-weight: 400;
     font-size: 10px;
     line-height: 12px;
     padding-left: 30px;
     position: relative;
     text-align: center;
     margin-bottom: 0
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-text-1 .icon {
     position: absolute;
     left: 20px;
     top: 50%;
     transform: translate(0, -50%)
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-text-2 {
     font-weight: 700;
     font-size: 14px;
     line-height: 20px;
     text-align: center;
     color: #0b2739;
     margin-bottom: 0
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-text-2 .text-1__sub {
     font-weight: 400;
     font-size: 8.79397px;
     line-height: 14px;
     color: #50535a
 }

 .box__outstanding__span {
     display: flex;
     justify-content: center
 }

 @media (min-width:575.98px) {
     .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-text-1 {
         width: 71px;
         text-align: left
     }

     .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-text-1 .icon {
         left: 0
     }

     .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-text-2 .text-1__sub {
         display: block
     }
 }

 @media screen and (min-width:640px) {
     .swiper-slide.plan-mas-vendido .box__outstanding__content .box__outstanding {
         font-size: 10px !important
     }
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     background: #f4f4f4;
     border-radius: 8px;
     padding: 4px;
     margin-top: 16px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-col-1,
 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-col-2 {
     position: relative;
     width: 100%;
     flex: 0 0 50%;
     max-width: 50%
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-image-1 {
     display: block;
     width: auto;
     height: auto;
     max-width: 100%;
     margin: 0 auto
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-text-1 {
     font-size: 12px;
     font-weight: 700;
     line-height: 1.2;
     text-align: center;
     color: #0b2739;
     margin-bottom: 2px
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-text-1 .text-1__sub,
 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-text-2 {
     font-size: 10px;
     color: #50535a;
     margin-bottom: 0;
     font-weight: 400;
     text-align: center;
     line-height: 1.2
 }

 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-text-1 .text-1__sub {
     display: block
 }

 .banner-solo-por-whatsapp__subtitulo span,
 .instalacion-gratis__advertencia span,
 .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-text-2 .text-color,
 .tab-panel .tabs-wrapper .nav-tabs .nav-item.active .nav-link {
     color: #019df4
 }

 .stweb__tabs-Planes .plan-box .box__description {
     padding: 0 12px;
     border-top: 1px solid #f6f6f6
 }

 .stweb__tabs-Planes .plan-box .box__description .item__benefit {
     display: flex;
     align-items: flex-start;
     margin-top: 16px
 }

 .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__icon {
     display: block;
     width: 15px;
     margin-right: 10px
 }

 .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__icon img {
     width: auto;
     height: auto;
     vertical-align: top
 }

 .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__info {
     flex: 1
 }

 .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__info .info-text-1 {
     font-size: 12px;
     line-height: 1.2;
     color: #313235;
     margin-bottom: 4px
 }

 .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__info .info-text-2 {
     font-size: 12px;
     line-height: 1.2;
     color: #50535a;
     margin-bottom: 4px
 }

 .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__info .info-text-3 {
     font-size: 12px;
     line-height: 1.2;
     color: #86888c;
     margin-bottom: 0
 }

 .stweb__tabs-Planes .plan-box .box__footer {
     display: none;
     position: relative;
     padding: 0
 }

 .stweb__tabs-Planes .plan-box .box__footer .link--more {
     display: block;
     width: 100%;
     text-align: center;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.2;
     background-color: transparent;
     border: 0;
     padding: 16px 0 24px;
     -ms-user-select: none;
     user-select: none;
     cursor: pointer;
     color: #019df4;
     outline: 0;
     transition: .4s
 }

 @media (min-width:768px) {
     .stweb__tabs-Planes .coverage {
         margin-top: -60px
     }

     .stweb__tabs-Planes .coverage .content {
         max-width: 896px;
         padding: 15px 24px
     }

     .stweb__tabs-Planes .coverage .content .row {
         justify-content: space-between
     }

     .stweb__tabs-Planes .coverage .content .picture {
         text-align: left;
         margin-bottom: 0
     }

     .stweb__tabs-Planes .coverage .content .text {
         font-size: 28px;
         line-height: 32px;
         margin: 0
     }

     .stweb__tabs-Planes .tab-panel .tabs-wrapper .nav-tabs {
         width: 100%
     }

     .stweb__tabs-Planes .tab-pane-footer .title {
         margin-bottom: 20px
     }

     .stweb__tabs-Planes .ho-plan__carousel .swiper-button-next,
     .stweb__tabs-Planes .ho-plan__carousel .swiper-button-prev {
         display: flex;
         font-size: 12px
     }
 }

 @media (min-width:992px) {
     .stweb__tabs-Planes .tab-panel .tabs-wrapper .nav-tabs .nav-item .nav-link {
         font-size: 18px;
         line-height: 24px;
         padding: 16px
     }
 }

 @media (max-width:768px) {
     .stweb__tabs-Planes .coverage .content .stweb-btn--cian {
         display: block;
         margin: 0 auto;
         height: 40px
     }

     .stweb__tabs-Planes .tab-panel .tabs-wrapper {
         overflow: overlay
     }

     .stweb__ho-streaming .brands .item {
         max-width: 90px
     }

     .stweb__ho-streaming .brands .item img {
         width: 90px
     }
 }

 @media (max-width:575.98px) {
     .stweb__tabs-Planes .ho-plan__carousel .swiper-slide {
         padding: 15px 10px
     }

     .stweb__tabs-Planes .ho-plan__carousel .swiper-button-next,
     .stweb__tabs-Planes .ho-plan__carousel .swiper-button-prev {
         display: none
     }

     .stweb__tabs-Planes .plan-box.plan-box-great {
         padding: 0
     }

     .stweb__tabs-Planes .plan-box .box__info {
         padding: 0 16px 16px
     }

     .stweb__tabs-Planes .plan-box .box__info .info-megas {
         display: flex;
         flex-wrap: wrap
     }

     .tab-pane-body__1 .plan-box .box__info .info-megas {
         justify-content: center
     }

     .stweb__tabs-Planes .plan-box .box__info .info-megas .megas__col-1,
     .stweb__tabs-Planes .plan-box .box__info .info-megas .megas__col-2,
     .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-1__col-1,
     .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-1__col-2 {
         position: relative;
         width: auto
     }

     .stweb__tabs-Planes .plan-box .box__info .info-megas .megas__col-1::after {
         content: "";
         position: absolute;
         top: 10px;
         bottom: 0;
         right: 0;
         display: block;
         width: 0;
         height: 36px;
         background-color: #d3d4d3
     }

     .stweb__tabs-Planes .plan-box .box__info .info-text-1 {
         font-size: 24px
     }

     .stweb__tabs-Planes .plan-box .box__info .info-text-2 {
         font-size: 14px
     }

     .stweb__tabs-Planes .plan-box .box__info .info-text-3 {
         font-size: 32px
     }

     .stweb__tabs-Planes .plan-box .box__info .info-text-5 {
         margin-bottom: 4px
     }

     .stweb__tabs-Planes .plan-box .box__info .info-text-5 .text-symbol,
     .stweb__tabs-Planes .plan-box .box__info .info-text-7 {
         font-size: 16px
     }

     .stweb__tabs-Planes .plan-box .box__info .info-text-5 .text-sub {
         font-size: 10px
     }

     .stweb__tabs-Planes .plan-box .box__info .info-promo-1 .promo-text-2 {
         text-align: center;
         margin-bottom: 0
     }

     .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-text-1 .text-1__sub {
         display: inline-block;
         font-size: 8px
     }

     .stweb__tabs-Planes .plan-box .box__info .info-promo-2 .promo-text-2 {
         font-size: 8px
     }

     .stweb__tabs-Planes .plan-box .box__description {
         padding: 0 16px;
         display: none
     }

     .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__info .info-text-1,
     .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__info .info-text-2,
     .stweb__tabs-Planes .plan-box .box__description .item__benefit .benefit__info .info-text-3 {
         font-size: 14px
     }

     .stweb__tabs-Planes .plan-box .box__footer {
         display: block
     }

     .stweb__ho-browse .ho-browse__box {
         max-width: 248px;
         margin: 0 auto
     }
 }

 .stweb-hidden-wspHunter .stweb__tabs-Planes .plan-box .box__info .button--whatsapp {
     display: none !important
 }

 .stweb__tabs-Planes .solo-internet-test-beneficios .swiper-slide {
     height: auto
 }

 .stweb__tabs-Planes .plan-box .box__footer .link--more .svg--inline {
     height: 13px;
     width: 13px;
     margin-left: 5px;
     filter: invert(51%) sepia(81%) saturate(3888%) hue-rotate(175deg) brightness(101%) contrast(99%)
 }

 .swiper-slide.plan-mas-vendido .box__outstanding__content .box__outstanding {
     height: 22px;
     padding: 2px 10px;
     border-radius: 6px;
     font-weight: 700;
     font-size: 12px
 }

 .contenedor-tabs-prueba .ho-plan__carousel--hfc,
 .contenedor-tabs-prueba.test-mobile-activado .ho-plan__swiper,
 .stweb__tabs-Planes__cobertura-test {
     display: none
 }

 .contenedor-tabs-prueba .swiper-pagination {
     bottom: 0 !important;
     position: relative
 }

 .stweb__tabs-Planes__cobertura-test.stweb__tabs-Planes__cobertura-test--visible {
     display: block
 }

 .contenedor-tabs-prueba.test-mobile-activado .ho-plan__swiperDos.test-mobile-carrusel {
     display: block !important
 }

 .contenedor-tabs-prueba.contenedor-tabs-prueba--hfc-active .ho-plan__carousel--hfc,
 .tab-panel .tab-content .tab-pane.active {
     display: block
 }

 .contenedor-tabs-prueba.contenedor-tabs-prueba--hfc-active .ho-plan__carousel--fibra,
 .glide__arrows {
     display: none
 }

 .stweb__tabs-Planes .tab-pane-footer {
     padding: 40px 0 0
 }

 .stweb__tabs-Planes .tab-pane-footer .container {
     padding: 0
 }

 .stweb__tabs-Planes .tab-pane-footer .title {
     font-weight: 300;
     font-size: 28px;
     line-height: 32px;
     color: #50535a;
     text-align: center;
     padding: 0 15px;
     margin-bottom: 10px
 }

 .stweb__tabs-Planes .tab-pane-footer .plans-include {
     width: 100%;
     margin: 0 auto;
     display: flex;
     padding: 20px
 }

 .stweb__tabs-Planes .tab-pane-footer .plans-include#intFibra,
 .stweb__tabs-Planes .tab-pane-footer .plans-include#intFibraDos {
     max-width: 580px
 }

 .stweb__tabs-Planes .tab-pane-footer .plans-include#intFibraFijo,
 .stweb__tabs-Planes .tab-pane-footer .plans-include#intFibraFijoDos,
 .stweb__tabs-Planes .tab-pane-footer .plans-include#intFibraTv,
 .stweb__tabs-Planes .tab-pane-footer .plans-include#intFibraTvDos {
     max-width: 825px
 }

 .stweb__tabs-Planes .tab-pane-footer .plans-include__item {
     box-shadow: 0 7px 8px rgba(11, 39, 57, .02), 0 5px 22px rgba(11, 39, 57, .12);
     background: #fff;
     border-radius: 16px;
     display: flex;
     align-items: center;
     width: 255px;
     height: 96px;
     padding: 15px
 }

 .stweb__ho-decosmart .information .link span,
 .stweb__ho-streaming .information .link span,
 .stweb__tabs-Planes .tab-pane-footer .plans-include__item .picture {
     margin-right: 8px
 }

 .stweb__tabs-Planes .tab-pane-footer .plans-include__item .content .title {
     font-weight: 700;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: .12px;
     color: #0b2739;
     margin-bottom: 4px;
     text-align: left;
     padding: 0
 }

 .stweb__tabs-Planes .tab-pane-footer .plans-include__item .content .text {
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: .12px;
     color: #50535a
 }

 .tab-panel .tabs-wrapper {
     display: flex;
     flex-direction: column
 }

 .tab-panel .tabs-wrapper .nav-tabs {
     margin: 0;
     padding: 0;
     display: inherit;
     flex-direction: row;
     flex-wrap: inherit
 }

 .tab-panel .tabs-wrapper .nav-tabs .nav-item {
     width: 100%;
     list-style: none;
     border-bottom: 1px solid #d3d4d3
 }

 .tab-panel .tabs-wrapper .nav-tabs .nav-item .nav-link {
     padding: 8px 10px;
     display: block;
     text-align: center;
     text-decoration: none;
     font-style: normal;
     font-weight: 700;
     font-size: 16px;
     line-height: 24px;
     color: #86888c;
     background: 0
 }

 .tab-panel .tabs-wrapper .nav-tabs .nav-item .nav-link:focus {
     outline: 0
 }

 .tab-panel .tabs-wrapper .nav-tabs .nav-item .nav-link:hover {
     color: #019df4;
     border: 0;
     transition: .5s ease-in-out
 }

 .tab-panel .tab-content .tab-pane {
     display: none;
     overflow: hidden;
     padding: 24px 0
 }

 @media (min-width:992px) {
     .tab-panel .tabs-wrapper .nav-tabs .nav-item .nav-link {
         font-size: 18px;
         line-height: 24px;
         padding: 20px
     }

     .contenedor-tabs-prueba .swiper-pagination {
         bottom: 0 !important;
         display: none
     }

     .tab-panel .tab-content .tab-pane {
         padding: 40px 0
     }
 }

 .tab-pane-body__titulo {
     color: #50535a;
     font-size: 25px;
     line-height: 40px;
     text-align: center;
     font-weight: 300;
     width: 320px;
     margin: 16px auto 2px
 }

 .tab-pane-body__subtitulo {
     color: #50535a;
     font-size: 14px;
     line-height: 20px;
     text-align: center;
     width: 262px;
     margin: 0 auto 21px
 }

 @media (min-width:900px) {
     .tab-pane-body__titulo {
         font-size: 38px;
         line-height: 48px;
         width: 100%;
         margin: 24px auto 16px
     }

     .tab-pane-body__subtitulo {
         font-size: 18px;
         width: 633px;
         font-weight: 300;
         margin: 0 auto 36px;
         line-height: 24px
     }

     .tab-pane-body__subtitulo.text2,
     .tab-pane-body__subtitulo.text3 {
         font-size: 28px;
         line-height: 32px
     }
 }

 @media (min-width:1200px) {
     .tab-pane-body {
         padding: 0 110px
     }
 }

 .bonovelocidad {
     width: 100%;
     display: flex;
     justify-content: space-between;
     position: relative;
     margin-top: 5px
 }

 .bonovelocidad__sticker {
     position: absolute;
     top: -11px;
     left: -12px
 }

 .bonovelocidad__megas,
 .bonovelocidad__porcentaje {
     background-color: #a13ea1;
     border-radius: 4px;
     color: #fff;
     padding: 6px 10px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center
 }

 .bonovelocidad__megas {
     width: 59%
 }

 .bonovelocidad p {
     margin-bottom: unset
 }

 .bonovelocidad__dscto,
 .bonovelocidad__mbps {
     font-size: 20px;
     font-weight: 700;
     line-height: 100%
 }

 .bonovelocidad__velocidad {
     font-size: 12px;
     font-weight: 400
 }

 .bonovelocidad__meses,
 .bonovelocidad__mesesdscto {
     font-weight: 700;
     font-size: 12px
 }

 .bonovelocidad__brb {
     display: block;
     height: 1px
 }

 @media (min-width:600px) {
     .bonovelocidad {
         flex-direction: column;
         margin-top: 14px
     }

     .bonovelocidad__megas,
     .bonovelocidad__porcentaje {
         width: 100%
     }

     .bonovelocidad__megas {
         margin-bottom: 6px;
         display: inline;
         text-align: center;
         padding: 6px 24px;
         line-height: 105%
     }

     .bonovelocidad__megas *,
     .bonovelocidad__porcentaje * {
         font-size: 12px;
         display: inline
     }

     .bonovelocidad__dscto,
     .bonovelocidad__mbps {
         font-weight: 400
     }

     .bonovelocidad__porcentaje {
         display: inline;
         text-align: center;
         line-height: 100%;
         margin-bottom: 10px
     }
 }

 .instalacion-gratis-content {
     flex-direction: column;
     justify-content: center;
     align-items: center;
     padding: 4px 16px;
     background-color: #f4f4f4;
     display: flex;
     justify-content: space-between;
     align-items: center;
     border-radius: 8px;
     margin-bottom: 0;
     margin-top: 16px
 }

 .instalacion-gratis__titulo {
     color: #0b2739;
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 0;
     white-space: nowrap
 }

 .instalacion-gratis__titulo span {
     color: #008edd
 }

 .instalacion-gratis__advertencia {
     color: #50535a;
     font-size: 10px;
     line-height: 16px;
     margin-bottom: 0;
     white-space: nowrap
 }

 .sin-costo-adicional-content {
     background-color: #f4f4f4;
     display: flex;
     align-items: center;
     border-radius: 8px;
     padding: 5px 14px;
     margin-bottom: 16px;
     flex-direction: column
 }

 .sin-costo-adicional-content,
 .stweb__ho-decosmart .information {
     justify-content: space-between
 }

 .sin-costo-adicional-content__titulo {
     font-size: 12px;
     color: #0b2739;
     line-height: 16px;
     font-weight: 700;
     white-space: nowrap;
     text-align: center;
     margin-top: 8px;
     margin-bottom: 15px
 }

 .sin-costo-adicional-content__meses {
     font-size: 10px;
     color: #50535a;
     line-height: 16px;
     margin-bottom: 0;
     text-align: center;
     padding: 15px 10px 8px
 }

 @media (min-width:900px) {

     .instalacion-gratis__titulo,
     .sin-costo-adicional-content__logos {
         margin-bottom: 2px
     }

     .sin-costo-adicional-content {
         flex-direction: column;
         justify-content: center
     }

     .sin-costo-adicional-content__titulo {
         margin-top: 8px;
         margin-bottom: 15px
     }

     .sin-costo-adicional-content__meses {
         font-size: 12px;
         text-align: center;
         width: auto;
         padding: 15px 10px 8px
     }
 }

 .stweb-btn {
     display: inline-block;
     padding: 12px 10px;
     font-weight: 700;
     border: 0 solid;
     border-radius: .375rem;
     line-height: 1;
     color: #019df4;
     text-align: center;
     text-decoration: none;
     vertical-align: middle;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     transition: .15s;
     background: inherit
 }

 .stweb-btn:hover {
     color: #019df4;
     text-decoration: none
 }

 .stweb-btn:active {
     color: #019df4;
     background: 0;
     outline: 0;
     box-shadow: #019df4;
     text-decoration: none
 }

 .stweb-btn--cian,
 .stweb-btn--cian:active {
     background: #019df4;
     color: #fff
 }

 .stweb-btn--round {
     padding-left: 32px;
     padding-right: 32px;
     border-radius: 50px
 }

 @media (max-width:767.98px) {
     .stweb-btn {
         font-size: 14px;
         padding-top: 9px;
         padding-bottom: 9px
     }

     .stweb-btn--round {
         padding-left: 24px;
         padding-right: 24px
     }
 }

 .stweb-btn--outline-cian {
     border: 1px solid #019df4;
     color: #019df4
 }

 .stweb-btn--cian:hover {
     color: #fff
 }

 .stweb-btn--cian:active {
     outline: 0
 }

 .link-terminos__info {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center
 }

 .link-terminos__info--1 {
     font-size: 12px;
     line-height: 15px;
     color: #86888c;
     margin-bottom: 1px !important
 }

 .link-termino__action a {
     color: #019df4;
     font-size: 16px
 }

 .link-termino__action a:hover {
     color: #019df4;
     text-decoration: underline
 }

 @media (min-width:600px) {
     .stweb__tabs-Planes [aria-label="6 / 6"] .plan-box .box__outstanding {
         width: 100px;
         white-space: initial;
         line-height: 15px
     }

     .swiper-slide.plan-mas-vendido[aria-label="6 / 6"] .box__outstanding__content .box__outstanding {
         height: 34px;
         padding: 2px 5px
     }

     .stweb__tabs-Planes [aria-label="6 / 6"] .box__outstanding__content {
         top: -6px
     }

     .layout_grey.canalonline-col1full-wgrey {
         margin-top: -4em
     }
 }

 .hv_div_plan_2_meses {
     display: flex;
     align-items: center;
     flex-wrap: nowrap;
     top: -16px;
     left: 140px;
     background: #019DF4;
     width: 100%;
     height: 65px;
     border-radius: 5px;
     justify-content: center;
 }

 .hv_img_plan_2_meses {
     width: 36px;
     height: 36px;
 }

 .hv_txt_plan_2_meses {
     display: flex;
     font-size: 10px;
     flex-direction: column;
     line-height: 1.4em;
     color: white;
     align-items: center;
     text-wrap: nowrap;
     margin-left: 15px;
 }

 .hv_txt_plan_2_meses b {
     font-size: 14px;
 }

 .hv_txt_plan_2_meses span {
     font-style: italic;
     font-size: 10px;
 }

 .plan-card {
     flex-direction: column;
     overflow: hidden
 }

 .plan-card-benefits-subtitle,
 .plan-card-benefits-title>span,
 .sticky-action-text,
 .sticky-bar-price {
     font-weight: 400
 }

 .plan-cards-container.active {
     display: flex
 }

 .plan-card-tag.purple {
     background-color: #a13ea1
 }

 .plan-card-speed-icon {
     object-fit: auto;
     aspect-ratio: 1;
     object-position: center
 }

 .plan-cards-container {
     align-self: stretch;
     display: none;
     justify-content: center;
     margin: 64px auto 0;
     max-width: 1240px;
     padding: 0 16px;
     position: relative;
     width: 100%
 }

 .plan-cards {
     align-items: flex-start;
     display: flex
 }

 .plan-card {
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 16px;
     display: flex;
     line-height: normal;
     margin-left: 0;
     margin-top: 28px;
     min-width: 288px;
     width: 100%
 }

 .plan-card.featured {
     margin-top: 0;
     border: 2px solid #019bef;
     border-radius: 16px
 }

 .plan-card-content {
     display: flex;
     flex-direction: column;
     flex-grow: 1;
     justify-content: flex-end;
     margin: 0 auto;
     overflow: hidden;
     padding-bottom: 16px;
     width: 100%
 }

 .plan-card-header {
     align-items: center;
     background-color: #019bef;
     color: #fff;
     display: flex;
     font-size: 14px;
     font-weight: 500;
     gap: 4px;
     justify-content: center;
     line-height: 20px;
     overflow: hidden;
     padding: 4px 16px;
     text-align: center
 }

 .plan-card-details {
     align-items: center;
     background-color: #0b2739;
     color: #fff;
     display: flex;
     flex-direction: column;
     font-weight: 400;
     padding: 16px 16px 32px;
     position: relative;
     text-align: center;
     width: 100%
 }

 .plan-card-title {
     display: flex;
     font-size: 16px;
     gap: 6px;
     justify-content: space-between;
     line-height: 24px
 }

 .plan-card-speed {
     font-size: 32px;
     line-height: 40px
 }

 .plan-card-tag-text,
 .plan-card-type {
     font-size: 14px;
     line-height: 20px
 }

 .plan-card-tag {
     align-items: center;
     border-radius: 4px;
     bottom: -14px;
     display: flex;
     gap: 4px;
     padding: 4px 8px 4px 4px;
     position: absolute
 }

 .plan-card-tag.pink {
     background-color: #e63780
 }

 .plan-card-tag-text {
     color: #fff;
     font-weight: 500;
     margin: 0;
     text-align: center
 }

 .plan-card-price {
     color: #313235;
     display: flex;
     font-weight: 400;
     gap: 6px;
     justify-content: center;
     margin-top: 24px;
     padding: 0 16px;
     text-align: center
 }

 .plan-card-amount {
     font-size: 32px;
     font-weight: 400;
     line-height: 40px;
     margin: 0
 }

 .plan-card-period {
     align-self: flex-end;
     font-size: 22px;
     justify-content: center;
     line-height: 24px;
     margin-bottom: 4px
 }

 .plan-card-regular-price {
     align-items: center;
     display: flex;
     justify-content: center;
     margin-bottom: 16px;
     padding: 0 16px
 }

 .plan-card-benefits {
     align-items: center;
     background-color: #f6f6f6;
     border-radius: 8px;
     column-gap: 8px;
     display: flex;
     justify-content: center;
     margin: 0 16px;
     padding: 8px;
     width: auto;
 }

 .plan-card-benefits-subtitle,
 .plan-card-benefits-title {
     font-size: 14px;
     line-height: 20px;
     margin: 0
 }

 .plan-card-benefits-text {
     color: #313235;
     display: flex;
     flex-flow: column nowrap
 }

 .plan-card-benefits-title {
     font-weight: 700
 }

 .plan-card-cta {
     align-items: center;
     background-color: #019bef;
     border-radius: 59.938px;
     color: #fff;
     font-size: 18px;
     font-weight: 500;
     justify-content: center;
     line-height: 24px;
     margin: 10px auto;
     padding: 12px 16px 11px;
     text-align: center;
     text-decoration: none;
     transition: background-color .15s ease-out;
     width: 234px
 }

 .plan-card-cta:hover {
     background-color: #008edd;
     color: #fff;
     text-decoration: none
 }

 .plan-card-features {
     color: #313235;
     display: flex;
     flex-direction: column;
     font-size: 14px;
     font-weight: 400;
     gap: 8px;
     padding: 16px
 }

 .plan-card-callout {
     align-items: center;
     background-color: #e6f5fd;
     border: 1px solid #019bef;
     border-radius: 8px;
     display: flex;
     gap: 8px;
     padding: 0 12px
 }

 .plan-card-callout-text {
     color: #019bef;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px;
     margin: 0
 }

 .plan-card-divider {
     border-bottom: 1px solid #eee;
     border-top: 1px solid #eee;
     display: flex;
     flex-direction: column;
     font-size: 14px;
     margin: 0 16px;
     padding: 16px 0
 }

 .plan-card-divider:last-child {
     border-bottom: none;
     padding-bottom: 0
 }

 .plan-card-speed-info {
     align-items: center;
     display: flex;
     gap: 16px;
     padding: 0 16px
 }

 .plan-card-speed-icon {
     height: 100%;
     width: 24px
 }

 .plan-card-speed-details {
     display: flex;
     flex: 1;
     flex-direction: column;
     justify-content: center
 }

 .plan-card-speed-title {
     color: #313235;
     font-weight: 700;
     line-height: 20px
 }

 .plan-card-speed-description {
     color: #737578;
     font-weight: 400;
     line-height: 20px
 }

 @media (max-width:1024px) {
     .plan-cards-container {
         padding-bottom: 44px
     }
 }

 @media (max-width:767px) {
     .plan-cards-container {
         margin-top: 48px
     }

     .plan-card-name {
         font-size: 14px;
         line-height: 20px
     }

     .plan-card-amount,
     .plan-card-speed {
         font-size: 28px;
         line-height: 32px
     }

     .plan-card-feature-text,
     .plan-card-speed-description,
     .plan-card-speed-title,
     .plan-card-type {
         font-size: 12px;
         line-height: 15px
     }

     .plan-card-details {
         padding: 16px 16px 24px
     }

     .plan-card-cta,
     .plan-card-period {
         font-size: 16px;
         line-height: 24px
     }
 }

 .plan-card-callout img {
     animation: 1s infinite alternate heartbeat
 }

 .stweb__tabs-Planes .ho-plan__carousel .swiper-slide {
     padding: 0;
 }



 @media (min-width: 1200px) {
     .tab-pane-body {
         padding: 0px !important;
     }

     .swiper-slide.plan-card {
         width: 284px !important;
         margin-right: 24px;
     }
 }

 .seo-c2c-button__v2 {
     display: none !important;
 }

 .gamertabs__tvapp {
     display: flex;
     margin: 12px 16px 0 !important;
     background-color: #f6f6f6;
     color: #50535a;
     padding: 7px;
     border-radius: 8px;
     justify-content: center;
     align-items: center;
     font-size: 12px;
 }

 .gamertabs__tvapp--svg {
     margin-right: 8px;
 }

 .plan-card-regular-price {
     align-items: center;
     display: flex;
     justify-content: center;
     margin-bottom: 16px;
     padding: 0 16px;
 }

 .regular-price-amount {
     color: #737578;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     margin: 0;
 }

 .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;
 }

 .color-gris {
     color: #3c5261;
     font-size: 20px;
     line-height: 24px;
 }

 .tooltip {
     box-shadow: 0 2px 4px 0 #00000033;
     display: flex;
     position: relative;
     opacity: 1;
 }

 .tooltip {
     max-width: 200px;
 }

 .tooltip-icon {
     margin: auto 0;
     width: 16px;
 }

 .tooltip-text {
     background-color: #fff;
     border-radius: 8px;
     bottom: -32px;
     color: #707070;
     font-size: 12px;
     left: -124px;
     line-height: 16px;
     overflow: hidden;
     padding: 8px;
     position: absolute;
     visibility: hidden;
     white-space: nowrap;
     z-index: 10;
 }

 .tooltip:hover>.tooltip-text {
     visibility: visible;
 }

 .tooltip-text>strong {
     color: #019bef;
 }

 .plan-card-benefits img {
     border-radius: 8px;
 }

 .hv_div_plan_2_meses {
     width: 254px !important;
     margin: 0 auto;
     margin-bottom: 1rem;
 }

 @media (max-width: 600px) {
     .gamertabs__tvapp {
         width: auto;
     }
 }

 .bannerFormulaMovistar {
     display: flex;
     align-items: center;
     justify-content: start;
     flex-direction: column;
 }

 .swiper-container-horizontal>.swiper-pagination-bullets {
     position: relative;
     bottom: 3em
 }

 @media (max-width:600px) {
     .seccionformula1Movistar__titulo {
         font-size: 28px;
         font-style: normal;
         width: 332px;
         line-height: 32px;
         margin-top: 1em
     }

     .seccionformula1Movistar__f1 {
         font-size: 14px;
         font-style: normal;
         font-weight: 400;
         line-height: 20px;
         width: 285px
     }

     .seccionformula1Movistar__canales {
         margin-top: 25px;
         margin-bottom: -2em
     }

     .stweb__tabs-Planes [aria-label="6 / 6"] .box__outstanding__content {
         right: auto;
         left: -34px
     }

     .bonovelocidad {
         justify-content: center
     }

     #tab-1 .bonovelocidad__sticker,
     #tab-3 .bonovelocidad__sticker {
         left: 49px
     }

     .bonovelocidad__porcentaje {
         margin-left: 3px
     }
 }

 .gamertabs__tvapp {
     display: flex;
     max-width: 100%;
     margin-top: 1em;
     background-color: #f6f6f6;
     color: #50535a;
     padding: 7px;
     border-radius: 8px;
     justify-content: center;
     align-items: center;
     font-size: 12px
 }

 .gamertabs__tvapp--svg {
     margin-right: 8px
 }

 .gamertabs__tvapp span {
     font-size: 10px
 }

 .gamertabs__tvapp b {
     font-size: 12px
 }

 .plan-card-benefits {
     align-items: center;
     background-color: #f6f6f6;
     border-radius: 8px;
     -moz-column-gap: 8px;
     column-gap: 8px;
     display: flex;
     justify-content: center;
     margin: 0 auto;
     padding: 0 8px;
     height: 44px;
     margin-top: 12px;
     width: 100%;
     margin-bottom: 10px
 }

 .plan-card-benefits img {
     border-radius: 8px
 }

 .plan-card-benefits-text {
     color: #313235;
     display: flex;
     flex-flow: column nowrap
 }

 .plan-card-benefits-title {
     font-size: 11px;
     font-weight: 700;
     line-height: 16px;
     margin: 0
 }

 .plan-card-benefits-subtitle {
     font-size: 11px !important;
     font-weight: 400;
     margin: 0;
     text-align: left
 }

 .solo-internet__tabs_planes--cintillo {
     width: 100%;
     height: 28px;
     padding: 4px 16px;
     background: #a13ea1;
     font-weight: 500;
     font-size: 14px;
     line-height: 20px;
     text-align: center;
     border-top-left-radius: 16px;
     border-top-right-radius: 16px;
     color: #fff;
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 8px;
     position: absolute;
     margin-bottom: 20px
 }

 .solo-internet__tabs_planes_cintillo--img {
     width: 11.32px;
     height: 11.26px
 }

 .stefa-slided__planes__head {
     font-size: 14px;
     line-height: 20px;
     background-color: #0b2739;
     color: #fff;
     padding: 0;
     text-align: center;
     min-height: 156px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     position: relative;
     margin: 0px -11px;
     bottom: 24px;
     border-radius: 8px 8px 0 0
 }

 .stefa-slided__planes__head__ttl {
     margin-bottom: 0
 }

 .stefa-slided__planes__head__oferta {
     font-size: 18px;
     line-height: 20px;
     margin-bottom: 0;
     letter-spacing: -.025em
 }

 .stefa-slided__planes__head__oferta__big {
     font-size: 27px;
     line-height: 34px
 }

 .stefa-slided__planes__head__oferta__big--old {
     font-size: 20px;
     font-weight: 400;
     line-height: 24px;
     color: #3C5261;
     text-decoration: line-through
 }

 .price-dto {
     font-size: 12px;
     font-weight: 700;
     line-height: 24px;
     background-color: #E6F5FD;
     border: none;
     border-radius: 50px;
     padding: 6px
 }

 .solo-internet__meses6 {
     font-size: 19px;
     position: relative;
     left: 4px
 }

 .stefa-slided__planes__head__oferta__small {
     font-size: 14px
 }

 .stefa-slided__planes__head__txt {
     margin-bottom: 0;
     font-size: 12px
 }

 .stefa-slided__planes__body__label {
     display: flex;
     padding: 3px 4px;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     border-radius: 4px;
     background: #e63780;
     position: absolute;
     left: 50%;
     top: 145px;
     color: #fff;
     transform: translateX(-50%);
     font-size: 12px;
     line-height: 14px;
     margin-bottom: 0;
     gap: 2px;
     flex-wrap: nowrap;
     width: max-content
 }

 .stefa-slided__planes__body__label.label2 {
     top: 155px
 }

 .solo-internet__tabs_planes--cintillo.cintillo2 {
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
     margin-top: -24px;
     z-index: 1
 }

 .stefa-slided__planes__head.nuevo {
     min-height: 165px;
     padding-top: 2em
 }

 .info-text-6 del {
     margin: 0 4px
 }

 @media (max-width:600px) {
     .stefa-slided__planes__head {
         padding: 0 0;
         width: 111%;
         margin: 0px -20px
     }

     .gamertabs__tvapp {
         width: 100%
     }
 }

 @media (min-width: 800px) {
     .stefa_position_table--formula1 {
         height: 1024px;
         padding-top: 64px;
         padding-right: 10px;
         padding-bottom: 64px;
         padding-left: 10px;
     }

     .stefa_position_table--formula1 .stefa_title {
         width: 740px;
         height: 40px;
         font-size: 40px;
         line-height: 40px;
         margin-bottom: 1.5em;
     }

     .stefa_position_table--formula1 .stefa_table {
         width: 686px;
         height: 792px;
     }

     .stefa_position_table--formula1 .stefa_table .stefa_header_col#colFirst {
         width: 70px;
     }

     .stefa_position_table--formula1 .stefa_table .stefa_header_col#colSecond {
         width: 170px;
     }

     .stefa_position_table--formula1 .stefa_table .stefa_header_col#colThird {
         width: 182px;
     }

     .stefa_position_table--formula1 .stefa_table .stefa_header_col#colFour {
         width: 194px;
     }

     .stefa_position_table--formula1 .stefa_table .stefa_header_col#colFive {
         width: 70px;
     }

     td#stefa_casilla-doble {
         width: 170px;
         padding: 8px 18px;
     }
 }

 @media (min-width:800px) and (max-width:1270px) {
     .bannercarreras__carreras {
         width: 745px;
         margin: 0 auto 12px;
         font-size: 28px;
         line-height: 32px
     }

     .seccionformula1Movistar__f1 {
         font-size: 16px;
         width: 635px
     }

     .stweb__5g-posters .poster-card:hover .card__description.descri {
         margin-bottom: 10px
     }

     .stweb__5g-posters .poster-card:hover .card__content.contenido0 {
         padding-bottom: 1em;
         padding-top: 275px !important
     }

     .stweb__5g-posters .card__subtitulosPortada.title {
         width: 265px
     }

     .bannerFormulaMovistar__vivo {
         width: 377.6px
     }
 }

 .bannerFormulaMovistar__suscribirme {
     width: 150px;
     height: 40px;
     border-radius: 60px;
     padding-top: 8px;
     padding-right: 32px;
     padding-bottom: 8px;
     padding-left: 32px;
     display: flex;
     align-items: center;
     text-align: center;
     background: #019DF4;
     color: #FFFFFF !important;
     font-weight: 700;
     font-size: 16px;
     line-height: 24px;
 }

 .bannerFormulaMovistar__suscribirme {
     transform: translateY(16em);
 }

 .bannerFormulaMovistar__suscribirme:hover {
     background: #056498;
 }

 .bannerFormulaMovistar__formula {
     font-weight: 400;
     font-style: italic;
     font-size: 36px;
     line-height: 89%;
     width: 224px;
     height: 32px;
     margin-bottom: 0px;
 }

 .bannerFormulaMovistar__vive {
     width: 219px;
     height: 28px;
     font-weight: 300;
     font-size: 20px;
     line-height: 28px;
     text-align: center;
     color: #FFFFFF;
 }
 @media(max-width: 1200px) {
     .stefa_section_preguntas-frecuentes .stefa_item_preguntas-frecuentes .stefa_contenedor_textos .stefa_title_toogle.title_card-1 {
         width: 140px;
     }
 }