@font-face {
  font-family: "Telefonica-regular";
  src: url(../assets/fonts/Telefonica-Regular.otf);
}
@font-face {
  font-family: "Telefonica-bold";
  src: url(../assets/fonts/Telefonica-Bold.otf);
}
@font-face {
  font-family: "Telefonica-ligth";
  src: url(../assets/fonts/Telefonica-Light.otf);
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  font-family: "Telefonica-regular";
  background-color: #f3f3f3;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.content {
  max-width: 1170px;
  margin: 0 auto;
}

.recent {
  background: url(assets/img/banner-header-search.svg) no-repeat center right 160px;
  background-color: #0b2739;
  height: 180px;
  padding: 50px 100px 40px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .recent {
    height: 116px;
  }
}
.recent h2.recent__title {
  color: #fff;
  font-size: 32px;
  line-height: 1;
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .recent h2.recent__title {
    font-size: 24px;
  }
}
.recent h2 + p {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .recent h2 + p {
    display: none;
  }
}
@media (max-width: 1000px) {
  .recent {
    padding: 43px 15px 10px;
    background: url(assets/img/banner-header-search.svg) no-repeat center right 20px;
    background-color: #0b2739;
  }
}
@media (min-width: 2300px) {
  .recent {
    padding: 40px 700px;
    background: url(assets/img/banner-header-search.svg) no-repeat center right 700px;
    background-color: #0b2739;
  }
}
@media (max-width: 768px) {
  .recent {
    margin-bottom: 0;
    background: #0b2739 url(assets/img/banner-header-search.svg) no-repeat center right -80px/50% !important;
  }
}
.recent__title {
  color: #000;
  font-size: 20px;
  font-family: "Telefonica-bold";
  margin-bottom: 15px;
}
.recent__title--relacionadas {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .recent__title--relacionadas {
    margin-bottom: 24px !important;
  }
}
@media (max-width: 1000px) {
  .recent__title {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .recent__title {
    margin-bottom: 0px;
    font-size: 20px;
  }
}

body.results_page {
  background-color: #f3f3f3 !important;
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
}
@media (max-width: 768px) {
  body.results_page .migas {
    padding: 15px 15px 8px;
  }
}
body.results_page input {
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
}

.recents {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  border-bottom: 1px solid #CED4D7;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  .recents {
    padding: 15px;
  }
}
.recents .recent__chip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.recents .recent__chip::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1000px) {
  .recents .recent__chip {
    overflow-x: scroll;
    padding: 0;
  }
}
@media (max-width: 415px) {
  .recents .recent__chip {
    padding-bottom: 0;
  }
}
.recents .recent__chip li {
  list-style: none;
}
.recents .recent__chip-link {
  color: #0b2739;
  text-decoration: none;
  border: 1px #000 solid;
  border-radius: 30px;
  padding: 8px 14px;
  font-size: 14px;
  white-space: nowrap;
  background-color: #fff;
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
  display: inline-block;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.recents .recent__chip-link:hover {
  color: #019df4;
  border: #019df4 1px solid;
}

.search-container .result {
  margin-right: 28px;
  width: 100%;
  max-width: 892px;
}
@media (max-width: 450px) {
  .search-container .result {
    margin-right: 0;
  }
}
.search-container .result__title {
  color: #313235;
  font-size: 16px;
}
@media (max-width: 768px) {
  .search-container .result__title {
    margin-top: 0;
  }
}
.search-container .result_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #0b2739;
  font-size: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin: 0 0 15px 0;
}
@media (max-width: 768px) {
  .search-container .result_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.search-container .result_info_selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  gap: 5px;
  padding-left: 20px;
  border-left: 1px solid #0b2739;
  /* Style the dropdown items */
  /* Style the dropdown items */
  /* Style the dropdown items on hover */
}
@media (max-width: 768px) {
  .search-container .result_info_selector {
    padding-left: 0;
    border-left: unset;
    margin-top: 10px;
  }
}
.search-container .result_info_selector p {
  line-height: 1;
}
.search-container .result_info_selector select {
  border: 1px solid #0b2739;
  border-radius: 50px;
  font-size: 12px;
  font-family: "Telefonica-bold", "TelefonicaWeb-bold";
  padding: 4px 10px;
}
.search-container .result_info_selector .select_modalidad {
  position: relative;
  display: inline-block;
}
.search-container .result_info_selector .modalidad_selected {
  border: 1px solid #0b2739;
  border-radius: 50px;
  font-size: 12px;
  font-family: "Telefonica-bold", "TelefonicaWeb-bold";
  padding: 7px 10px 7px 10px;
  cursor: pointer;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 140px;
}
.search-container .result_info_selector .modalidad_selected.active {
  background-color: #0b2739;
  color: #fff;
}
.search-container .result_info_selector .modalidad_selected.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.search-container .result_info_selector .modalidad_selected.active svg path {
  fill: #fff;
}
.search-container .result_info_selector .modalidad_selected svg {
  margin-left: 10px;
}
.search-container .result_info_selector .modalidad_items {
  position: absolute;
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  z-index: 1;
  width: 100%;
  border-radius: 10px;
  z-index: 1;
  width: 100%;
  border: 1px solid #B6B7B7;
  margin-top: 3px;
  overflow: hidden;
}
.search-container .result_info_selector .modalidad_items div {
  padding: 10px 10px;
  cursor: pointer;
  font-size: 13px;
  border-bottom: 1px solid #B6B7B7;
}
.search-container .result_info_selector .modalidad_items div:last-child {
  border-bottom: none;
}
.search-container .result_info_selector .modalidad_items div:hover {
  background-color: #0b2739;
  color: #fff;
}
.search-container .result__list {
  list-style: none;
  min-height: 480px;
}
.search-container .result__item {
  margin-bottom: 24px;
}
.search-container .result__link {
  text-decoration: none;
  color: #0b2739;
  color: #7E7E7E;
}
.search-container .result__link * {
  pointer-events: none;
}
.search-container .result__link-title {
  color: #019df4;
  font-family: "Telefonica-bold", "TelefonicaWeb-bold";
  font-size: 16px;
}
.search-container .result__link-url {
  color: #7E7E7E;
  font-size: 14px;
  padding: 8px 0;
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
}
.search-container .result__description {
  color: #000;
  font-size: 14px;
}
@media (max-width: 450px) {
  .search-container .result__description {
    text-align: justify;
  }
}
.search-container .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 50px 0;
}
.search-container .pagination.hidden {
  display: none !important;
}
.search-container .pagination_nav {
  list-style: none;
  padding: 10px 11px;
  text-align: center;
  border-radius: 50px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin: 0 15px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  color: #202020;
}
.search-container .pagination_nav:hover {
  background-color: #E5E5E5;
  color: #202020;
}
.search-container .pagination #page-number {
  display: none;
}
.search-container .pagination #pageCounter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
@media (max-width: 768px) {
  .search-container .pagination #pageCounter {
    gap: 10px;
  }
}
.search-container .pagination #pageCounter li {
  list-style: none;
}
.search-container .pagination #pageCounter li a {
  display: block;
  padding: 10px 15px;
  text-align: center;
  border-radius: 50px;
  background-color: #fff;
  color: #202020;
  font-family: "Telefonica-bold", "TelefonicaWeb-bold";
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.search-container .pagination #pageCounter li a.active {
  background-color: #202020;
  color: #fff;
}
.search-container .pagination #pageCounter li a:hover {
  background-color: #E5E5E5;
  color: #202020;
}
.search-container #result_equipos {
  display: none;
}
.search-container #result_equipos.show {
  display: block;
  height: auto;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  /* gap: 15px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 15px;
  grid-row-gap: 15px; */
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .search-container #result_equipos.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 -16px;
  }
}
.search-container #result_equipos.show .cards_results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: none;
}
.search-container #result_equipos.show .cards_results.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-container #result_equipos.show .cards_results .card-component-v2-2022 {
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .search-container #result_equipos.show .cards_results .card-component-v2-2022 {
    /* &:first-child{
        margin-left: 15px;
    }
    &:last-child{
        margin-right: 15px;
    } */
  }
}
.search-container #result_equipos.show .cards_results .card-component-header-1-subtitle-v2-2022 {
  padding: 0 10px;
}
.search-container #result_equipos.show .cards_results h2 {
  font-size: 20px !important;
  min-height: 40px;
}
.search-container #result_equipos.show .cards_results .plan-5g-icon-v2-2022 {
  top: unset;
}
.search-container #result_equipos.show .cards_results .plan-5g-v2-2022 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.search-container #result_equipos.show .cards_results.cards_results_plans {
  gap: 20px;
}
.search-container #result_equipos.show .cards_results.cards_results_plans.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .search-container #result_equipos.show .cards_results.cards_results_plans.active {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    overflow: auto;
    scroll-behavior: smooth;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scroll-snap-align: center;
  }
}
.search-container #result_equipos.show .cards_results.cards_results_plans.active .card-component-v2-2022 {
  scroll-snap-align: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin: 0;
}
@media (max-width: 768px) {
  .search-container #result_equipos.show .cards_results.cards_results_plans.active .card-component-v2-2022:first-child {
    margin-left: 15px;
  }
  .search-container #result_equipos.show .cards_results.cards_results_plans.active .card-component-v2-2022:last-child {
    margin-right: 15px;
  }
}
.search-container #result_equipos.show .cards_results .card-port-equipment-body-description-v2-2022 hr {
  margin: 10px 0;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-body-description-way-pay-v2-2022-pie {
  font-size: 12px;
  text-align: left;
  color: #0b2739;
}
.search-container #result_equipos.show .cards_results .lines-port-equipment-v2-2022 {
  font: 12px "Telefonica-bold", "TelefonicaWeb-bold";
  padding: 3px 6px 3px 6px;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-plan-movil-v2-2022 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-plan-movil-v2-2022 h5 {
  width: 50%;
  margin: 5px 0;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-plan-movil-v2-2022 h5 strong {
  display: inline;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-plan-movil-v2-2022 .card-port-equipment-plan-movil-price-v2-2022 {
  text-align: right;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-plan-movil-v2-2022 .card-port-equipment-plan-movil-price-v2-2022 strong {
  font-size: 18px;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-footer-total-price-v2-2022 strong {
  display: block;
  font-size: 26px;
  color: #313235;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-footer-total-price-v2-2022 strong span {
  font-size: 16px;
}
.search-container #result_equipos.show .cards_results .card-port-equipment-footer-total-price-v2-2022 small {
  font-size: 11px;
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
}
.search-container #result_equipos.show .cards_results .card-port-equipment-footer-total-price-v2-2022 .card-port-equipment-total-price-each-v2-2022 {
  color: #313235;
  font-size: 11px;
}
@media (max-width: 768px) {
  .search-container #result_equipos.show .cards_results .card-port-equipment-footer-v2-2022 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.search-container #result_equipos.show .cards_results .btn-solicitar.btn-port-equipment-v2-2022 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px !important;
}
.search-container #result_equipos.show .unblocked {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  text-align: center;
  margin: 10px 0;
}
@media (max-width: 768px) {
  .search-container #result_equipos.show .unblocked {
    margin-bottom: 30px;
  }
}
.search-container #result_equipos.show .unblocked a {
  border-radius: 50px;
  padding: 8px 25px;
  border: 1px solid #E63780;
  color: #019df4;
  display: inline-block;
  font-size: 14px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.search-container #result_equipos.show .unblocked a svg {
  margin-left: 10px;
}
.search-container #result_equipos.hidded {
  height: 0;
}
.search-container #result_equipos:before {
  content: "";
  font-size: 18px;
  color: #0b2739;
  font-family: "Telefonica-bold";
  margin-bottom: 0px;
  display: block;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: 1/1/2/4;
}
.search-container #result_equipos .card-component-v2-2022 {
  width: 272px !important;
}
.search-container #result_equipos li.equipo {
  margin-right: 28px;
  list-style: none;
  padding-bottom: 10px;
  font-size: 15px;
  padding: 15px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(0px 0px 3px rgba(60, 82, 97, 0.3));
          filter: drop-shadow(0px 0px 3px rgba(60, 82, 97, 0.3));
  border-top: 4px solid #0B2739;
  -webkit-box-shadow: 0 0 3px rgba(60, 82, 97, 0.2);
          box-shadow: 0 0 3px rgba(60, 82, 97, 0.2);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 10px 1fr;
  grid-template-columns: auto 1fr;
  width: 100%;
  gap: 10px;
}
.search-container #result_equipos li.equipo img {
  width: 68px;
}
.search-container #result_equipos li.equipo ._5gicon {
  background-color: #0B2739;
  border-radius: 12px 0px 0px 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPg0KCTx0aXRsZT5WZWN0b3Itc3ZnPC90aXRsZT4NCgk8c3R5bGU+DQoJCS5zMCB7IGZpbGw6ICNmZmZmZmYgfSANCgk8L3N0eWxlPg0KCTxwYXRoIGlkPSJMYXllciIgY2xhc3M9InMwIiBkPSJtMTYgMzAuOWMtNCAwLTcuOC0xLjUtMTAuNi00LjMtMi44LTIuOC00LjQtNi42LTQuNC0xMC41IDAtMi45IDAuOS01LjggMi41LTguMiAxLjYtMi41IDMuOS00LjQgNi42LTUuNXEwLjItMC4xIDAuMy0wLjEgMC4yIDAgMC4zIDAuMSAwLjIgMCAwLjMgMC4yIDAuMSAwLjEgMC4yIDAuMiAwLjEgMC4zIDAgMC42LTAuMSAwLjMtMC40IDAuNGMtMi41IDEuMS00LjUgMi44LTYgNC45LTEuNCAyLjItMi4yIDQuOC0yLjIgNy40IDAgNy4zIDYgMTMuMyAxMy40IDEzLjMgNy40IDAgMTMuNC02IDEzLjQtMTMuMyAwLTIuNi0wLjgtNS4yLTIuMi03LjQtMS41LTIuMS0zLjUtMy44LTYtNC45cS0wLjMtMC4xLTAuNC0wLjQtMC4xLTAuMyAwLTAuNiAwLjEtMC4xIDAuMi0wLjIgMC4xLTAuMiAwLjMtMC4yIDAuMS0wLjEgMC4zLTAuMSAwLjEgMCAwLjMgMC4xYzIuNyAxLjEgNSAzIDYuNiA1LjUgMS42IDIuNCAyLjUgNS4zIDIuNSA4LjIgMCAzLjktMS42IDcuNy00LjQgMTAuNS0yLjggMi44LTYuNiA0LjMtMTAuNiA0LjN6Ii8+DQoJPGNpcmNsZSBpZD0iTGF5ZXIiIGNsYXNzPSJzMCIgY3g9IjE2IiBjeT0iMiIgcj0iMSIvPg0KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIzcHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDIyIDE0IiB2ZXJzaW9uPSIxLjEiPg0KPGcgaWQ9InN1cmZhY2UxIj4NCjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMTAwJSwxMDAlLDEwMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAyMC4xMTMyODEgMi4zNzEwOTQgQyAyMC4zMjQyMTkgMi41ODU5MzggMjAuNDI5Njg4IDIuODAwNzgxIDIwLjQyOTY4OCAzLjAxNTYyNSBDIDIwLjQyOTY4OCAzLjA4NTkzOCAyMC40Mjk2ODggMy4xMjUgMjAuNDI5Njg4IDMuMTI1IEMgMjAuMzU5Mzc1IDMuNDgwNDY5IDIwLjIxODc1IDMuNzM0Mzc1IDIwLjAwNzgxMiAzLjg3NSBDIDE5LjgwMDc4MSA0LjAxOTUzMSAxOS42MjUgNC4wOTM3NSAxOS40ODQzNzUgNC4wOTM3NSBDIDE5LjQxNDA2MiA0LjA5Mzc1IDE5LjM0NzY1NiA0LjA5Mzc1IDE5LjI3NzM0NCA0LjA5Mzc1IEMgMTkuMDY2NDA2IDQuMDE5NTMxIDE4Ljg5MDYyNSAzLjkxNDA2MiAxOC43NTM5MDYgMy43Njk1MzEgQyAxNy44NDM3NSAyLjgzNTkzOCAxNi43NjE3MTkgMi4zNzEwOTQgMTUuNTAzOTA2IDIuMzcxMDk0IEMgMTQuMzE2NDA2IDIuMzcxMDk0IDEzLjMwNDY4OCAyLjgwMDc4MSAxMi40NjQ4NDQgMy42NjAxNTYgQyAxMS42Mjg5MDYgNC40NTMxMjUgMTEuMjEwOTM4IDUuNDU3MDMxIDExLjIxMDkzOCA2LjY3NTc4MSBDIDExLjIxMDkzOCA3Ljg5ODQzOCAxMS42Mjg5MDYgOC45Mzc1IDEyLjQ2NDg0NCA5LjgwMDc4MSBDIDEzLjMwNDY4OCAxMC42NjAxNTYgMTQuMzE2NDA2IDExLjA5Mzc1IDE1LjUwMzkwNiAxMS4wOTM3NSBDIDE2LjYyMTA5NCAxMS4wOTM3NSAxNy41NjY0MDYgMTAuNzM0Mzc1IDE4LjMzMjAzMSAxMC4wMTU2MjUgQyAxOS4xMDE1NjIgOS4zNzEwOTQgMTkuNTU0Njg4IDguNjE3MTg4IDE5LjY5NTMxMiA3Ljc1MzkwNiBMIDE1LjcxNDg0NCA3Ljc1MzkwNiBDIDE1LjU3NDIxOSA3Ljc1MzkwNiAxNS40Njg3NSA3LjcxODc1IDE1LjM5ODQzOCA3LjY0NDUzMSBDIDE1LjI2MTcxOSA3LjU3NDIxOSAxNS4xNTYyNSA3LjUwMzkwNiAxNS4wODU5MzggNy40Mjk2ODggQyAxNC45NDUzMTIgNy4zNTkzNzUgMTQuODc1IDcuMjUgMTQuODc1IDcuMTA5Mzc1IEMgMTQuODA0Njg4IDYuOTY0ODQ0IDE0Ljc2OTUzMSA2LjgyMDMxMiAxNC43Njk1MzEgNi42NzU3ODEgQyAxNC43Njk1MzEgNi41MzUxNTYgMTQuODA0Njg4IDYuNDI1NzgxIDE0Ljg3NSA2LjM1NTQ2OSBDIDE0Ljg3NSA2LjIxMDkzOCAxNC45NDUzMTIgNi4xMDE1NjIgMTUuMDg1OTM4IDYuMDMxMjUgQyAxNS4xNTYyNSA1Ljg4NjcxOSAxNS4yNjE3MTkgNS44MTY0MDYgMTUuMzk4NDM4IDUuODE2NDA2IEMgMTUuNDY4NzUgNS43NDIxODggMTUuNTc0MjE5IDUuNzA3MDMxIDE1LjcxNDg0NCA1LjcwNzAzMSBMIDIwLjg0NzY1NiA1LjcwNzAzMSBDIDIwLjk4ODI4MSA1LjcwNzAzMSAyMS4wOTM3NSA1Ljc0MjE4OCAyMS4xNjAxNTYgNS44MTY0MDYgQyAyMS4zMDA3ODEgNS44MTY0MDYgMjEuNDA2MjUgNS44ODY3MTkgMjEuNDc2NTYyIDYuMDMxMjUgQyAyMS42ODc1IDYuMTc1NzgxIDIxLjc4OTA2MiA2LjM5MDYyNSAyMS43ODkwNjIgNi42NzU3ODEgQyAyMS43ODkwNjIgOC40NzI2NTYgMjEuMTk1MzEyIDkuOTgwNDY5IDIwLjAwNzgxMiAxMS4xOTkyMTkgQyAxOC43NTM5MDYgMTIuNDkyMTg4IDE3LjI1IDEzLjEzNjcxOSAxNS41MDM5MDYgMTMuMTM2NzE5IEMgMTMuODI4MTI1IDEzLjEzNjcxOSAxMi4zNjMyODEgMTIuNDkyMTg4IDExLjEwNTQ2OSAxMS4xOTkyMTkgQyA5Ljg0NzY1NiA5Ljk4MDQ2OSA5LjIxODc1IDguNDcyNjU2IDkuMjE4NzUgNi42NzU3ODEgQyA5LjIxODc1IDQuOTUzMTI1IDkuODQ3NjU2IDMuNDQ1MzEyIDExLjEwNTQ2OSAyLjE1MjM0NCBDIDEyLjM2MzI4MSAwLjkzMzU5NCAxMy44MjgxMjUgMC4zMjQyMTkgMTUuNTAzOTA2IDAuMzI0MjE5IEMgMTcuMzkwNjI1IDAuMzI0MjE5IDE4LjkyNTc4MSAxLjAwMzkwNiAyMC4xMTMyODEgMi4zNzEwOTQgWiBNIDIwLjExMzI4MSAyLjM3MTA5NCAiLz4NCjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMTAwJSwxMDAlLDEwMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSA5LjMyNDIxOSA4LjkzNzUgQyA5LjMyNDIxOSAxMS40MTQwNjIgNy4zMzIwMzEgMTMuMTM2NzE5IDQuOTIxODc1IDEzLjEzNjcxOSBDIDMuMTQ0NTMxIDEzLjEzNjcxOSAxLjY3NTc4MSAxMi4yNzczNDQgMC44Mzk4NDQgMTAuOTg0Mzc1IEMgMC43MzQzNzUgMTAuODc1IDAuNzM0Mzc1IDEwLjY2MDE1NiAwLjczNDM3NSAxMC40NDUzMTIgQyAwLjczNDM3NSAxMC4wMTU2MjUgMS4xNTIzNDQgOS41ODU5MzggMS41NzAzMTIgOS41ODU5MzggQyAxLjcxMDkzOCA5LjU4NTkzOCAxLjg1MTU2MiA5LjYyMTA5NCAxLjk5MjE4OCA5LjY5MTQwNiBDIDIuMTI4OTA2IDkuNzY1NjI1IDIuMjM0Mzc1IDkuODM1OTM4IDIuMzA0Njg4IDkuOTA2MjUgQyAyLjkzMzU5NCAxMC42NjAxNTYgMy42Njc5NjkgMTEuMzA4NTk0IDQuODIwMzEyIDExLjMwODU5NCBDIDYuMjg1MTU2IDExLjMwODU5NCA3LjMzMjAzMSAxMC4zMzk4NDQgNy4zMzIwMzEgOC45Mzc1IEMgNy4zMzIwMzEgNy41MzkwNjIgNi4zOTA2MjUgNi43ODUxNTYgNC42MDkzNzUgNi43ODUxNTYgTCAyLjMwNDY4OCA2Ljc4NTE1NiBDIDIuMTY0MDYyIDYuNzg1MTU2IDIuMDU4NTk0IDYuNzEwOTM4IDEuOTkyMTg4IDYuNTcwMzEyIEMgMS44NTE1NjIgNi40OTYwOTQgMS43ODEyNSA2LjM1NTQ2OSAxLjc4MTI1IDYuMTM2NzE5IEwgMS43ODEyNSAxLjUwNzgxMiBDIDEuNzgxMjUgMS4yOTI5NjkgMS44ODY3MTkgMS4wNzgxMjUgMi4wOTM3NSAwLjg2MzI4MSBDIDIuMzA0Njg4IDAuNjQ0NTMxIDIuNTUwNzgxIDAuNTM5MDYyIDIuODI4MTI1IDAuNTM5MDYyIEwgOC40ODQzNzUgMC41MzkwNjIgQyA5LjAwNzgxMiAwLjUzOTA2MiA5LjMyNDIxOSAwLjk2ODc1IDkuMzI0MjE5IDEuMzk4NDM4IEMgOS4zMjQyMTkgMS45Mzc1IDguOTA2MjUgMi4zNzEwOTQgOC40ODQzNzUgMi4zNzEwOTQgTCAzLjY2Nzk2OSAyLjM3MTA5NCBMIDMuNjY3OTY5IDUuMDYyNSBMIDUuMjM4MjgxIDUuMDYyNSBDIDcuNDM3NSA1LjA2MjUgOS4zMjQyMTkgNi4zNTU0NjkgOS4zMjQyMTkgOC45Mzc1IFogTSA5LjMyNDIxOSA4LjkzNzUgIi8+DQo8L2c+DQo8L3N2Zz4=);
  margin: 0;
  background-repeat: no-repeat no-repeat;
  background-position: center;
  background-size: 25px, 15px;
  width: 40px;
  height: 35px;
  position: absolute;
  right: 0;
  top: 5px;
}
.search-container #result_equipos li.equipo h5 {
  font-size: 16px;
  font-family: "TelefonicaWeb-Regular", "Telefonica-Regular";
  color: #313235;
}
.search-container #result_equipos li.equipo h3 {
  font-size: 18px;
  font-family: "TelefonicaWeb-Bold", "Telefonica-Bold";
}
.search-container #result_equipos li.equipo p {
  font-size: 16px;
  font-family: "TelefonicaWeb-Regular", "Telefonica-Regular";
  color: #313235;
}
.search-container #result_equipos li.equipo a {
  font-size: 14px;
  font-family: "TelefonicaWeb-Regular", "Telefonica-Regular";
  background: #019DF4;
  color: #fff;
  width: 100%;
  height: 40px;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  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;
  margin-top: 10px;
}
.search-container #result_equipos .bysku .terminals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px;
}
@media (max-width: 768px) {
  .search-container #result_equipos .bysku .terminals {
    scroll-behavior: smooth;
    -ms-scroll-snap-type: y mandatory;
        scroll-snap-type: y mandatory;
    scroll-snap-align: center;
    width: 100%;
    padding-bottom: 20px;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
  }
}
.search-container #result_equipos .bysku .terminals .card-component-v2-2022 {
  scroll-snap-align: center;
  margin: 0;
}
.search-container #otherResult {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #7E7E7E;
}
@media (max-width: 768px) {
  .search-container #otherResult {
    margin-top: 24px;
    padding-top: 24px;
  }
}
.search-container #otherResult h3 {
  font-size: 20px;
}
.search-container.bsr .result {
  width: 100%;
  max-width: unset !important;
}
.search-container.bsr .result_info {
  display: none;
}
.search-container.bsr .result_info_selector, .search-container.bsr .sidebanner, .search-container.bsr .pagination {
  display: none;
}
.search-container.bsr .result__list {
  min-height: unset !important;
}
.search-container.bsr + .limited_offers {
  padding-top: 0;
  margin-top: 0;
  border-top: unset;
}
.search-container .emptySearch {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 16px;
  color: #0b2739;
  padding: 0px 0 20px;
}
.search-container .emptySearch.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-container .emptySearch p {
  line-height: 150%;
}
.search-container .emptySearch a {
  margin: 5px 0 30px;
  padding: 8px 20px;
  text-align: center;
  color: #fff;
  background-color: #019df4;
  border-radius: 50px;
  text-decoration: none;
  width: 231px;
  height: 40px;
  font-size: 14px;
  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-family: "Telefonica-regular";
}
@media (max-width: 415px) {
  .search-container .emptySearch a {
    margin-bottom: 0;
  }
}
.search-container .emptySearch .scriteria {
  font-family: "Telefonica-bold";
}
.search-container .emptySearch .inputBox {
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 30px;
}
.search-container .emptySearch .inputBox input {
  border: 1px solid #019df4;
  border-radius: 50px;
  padding: 10px 20px;
  width: 100%;
  font-family: "Telefonica-light", "TelefonicaWeb-light";
  background-color: #fff;
  margin-top: 5px;
}
.search-container .emptySearch .inputBox label {
  background-color: #019df4;
  padding: 5px 10px;
  border-radius: 50px;
  text-align: center;
  right: 0px;
  position: absolute;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 5px;
}
.search-container .sidebanner {
  width: 100%;
  max-width: 278px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  font-family: "Telefonica-light", "TelefonicaWeb-light";
  margin-top: 35px;
}
@media (max-width: 768px) {
  .search-container .sidebanner {
    max-width: unset;
  }
}
.search-container .sidebanner .card * {
  line-height: 150%;
}
.search-container .sidebanner .card_item_formulario {
  background-color: #0b2739;
  background-image: url(../assets/img/side_c2c.png);
  background-position: top center;
  color: #fff;
  padding: 15px;
  border-radius: 16px;
  text-align: center;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 768px) {
  .search-container .sidebanner .card_item_formulario {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
  }
}
@media (max-width: 768px) {
  .search-container .sidebanner .card_item_formulario .card_item_header {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 20px 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto 0px 1fr;
    grid-template-rows: auto 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-container .sidebanner .card_item_formulario .card_item_header > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .search-container .sidebanner .card_item_formulario .card_item_header > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .search-container .sidebanner .card_item_formulario .card_item_header > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .search-container .sidebanner .card_item_formulario .card_item_header > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .search-container .sidebanner .card_item_formulario .card_item_header svg {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/3/2;
    margin: 5px 0;
  }
  .search-container .sidebanner .card_item_formulario .card_item_header h4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
    text-align: left;
  }
  .search-container .sidebanner .card_item_formulario .card_item_header p {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
    text-align: left;
  }
}
.search-container .sidebanner .card_item_formulario .card_item_header svg {
  margin: 5px 0;
}
.search-container .sidebanner .card_item_formulario h4 {
  font-size: 20px;
  font-family: "Telefonica-bold", "TelefonicaWeb-bold";
  line-height: 1.4;
}
.search-container .sidebanner .card_item_formulario p {
  font-size: 16px;
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
  line-height: 1.4;
}
.search-container .sidebanner .card_item_formulario label {
  font-size: 12px;
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
  display: block;
  text-align: left;
  margin-top: 10px;
}
.search-container .sidebanner .card_item_formulario input {
  font-size: 14px;
  border-radius: 4px;
  border: none;
  background-color: #fff;
  display: block;
  padding: 15px 10px;
  width: 100%;
  margin-top: 5px;
}
.search-container .sidebanner .card_item_formulario input + small {
  display: none;
}
.search-container .sidebanner .card_item_formulario input.tel_number {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjk0NCAxMS4yMzM4QzEwLjk0NCAxMC45NzU3IDExLjE1NTMgMTAuNzY2NSAxMS40MTM0IDEwLjc2NjVDMTEuNjcxNSAxMC43NjY1IDExLjg4MjkgMTAuOTc1NyAxMS44ODI3IDExLjIzMzhWMTQuNDkyMUMxMS44ODI3IDE1LjQyNjQgMTEuNjU1MiAxNi4xMDcgMTEuMTkwNCAxNi41NjkzQzEwLjcyNTggMTcuMDI2OSAxMC4wNTIxIDE3LjI1IDkuMTI1IDE3LjI1SDMuNjMyOTFDMi43MDU2NCAxNy4yNSAyLjAyOTgyIDE3LjAyNjkgMS41NjczNSAxNi41Njk1QzEuMTAwMzkgMTYuMTA3IDAuODc1IDE1LjQyNjQgMC44NzUgMTQuNDkyM1YzLjUwNzkxQzAuODc1IDIuNTk3MTcgMS4xMDAzOSAxLjkyODE5IDEuNTY1MDIgMS40NTY1NUMyLjAzNDQ5IDAuOTgyNDAyIDIuNzEwNDkgMC43NSAzLjYzMjkxIDAuNzVIOS4xMjVDMTAuMDU0NCAwLjc1IDEwLjczMDQgMC45NzUzOTIgMTEuMTk1MiAxLjQ0MjUzQzExLjY1OTkgMS45MDk0OSAxMS44ODI5IDIuNTgzMTUgMTEuODgyOSAzLjUwNzkxQzExLjg4MjkgMy43NjcyNyAxMS42NzI4IDMuOTc3MzkgMTEuNDEzNCAzLjk3NzM5QzExLjE1NDEgMy45NzczOSAxMC45NDQgMy43NjcwOSAxMC45NDQgMy41MDc5MUMxMC45NDQgMi44NDM1OSAxMC44MDc5IDIuMzgzNjQgMTAuNTMwOSAyLjEwNDMzQzEwLjI1MzkgMS44MjUwMiA5Ljc5MTY1IDEuNjg4OTUgOS4xMjUgMS42ODg5NUgzLjYzMjkxQzIuMzQyMDMgMS42ODg5NSAxLjgxMzk1IDIuMjE3MDMgMS44MTM5NSAzLjUwNzkxVjE0LjQ5MjNDMS44MTM5NSAxNS44MTg0IDIuMzA2OCAxNi4zMTEyIDMuNjMyOTEgMTYuMzExMkg5LjEyNUMxMC40NTExIDE2LjMxMTIgMTAuOTQ0IDE1LjgxODQgMTAuOTQ0IDE0LjQ5MjNWMTEuMjMzOFoiIGZpbGw9IiM4Njg4OEMiLz4KPHBhdGggZD0iTTExLjIxMjkgNy44NDcyM0MxMS40NzIyIDcuNzU2MjkgMTEuNjA4NiA3LjQ3MjM3IDExLjUxNzcgNy4yMTMxQzExLjQyNjcgNi45NTM4MiAxMS4xNDI4IDYuODE3MzcgMTAuODgzNSA2LjkwODMyQzEwLjYyNDIgNi45OTkyNyAxMC40ODc4IDcuMjgzMTggMTAuNTc4NyA3LjU0MjQ2QzEwLjY2OTcgNy44MDE3MyAxMC45NTM2IDcuOTM4MTggMTEuMjEyOSA3Ljg0NzIzWiIgZmlsbD0iIzg2ODg4QyIvPgo8cGF0aCBkPSJNMTMuMzkxNyA3LjIxMzE0QzEzLjQ4MjcgNy40NzI0MSAxMy4zNDYyIDcuNzU2MzIgMTMuMDg3IDcuODQ3MjdDMTIuODI3NyA3LjkzODIyIDEyLjU0MzggNy44MDE3NyAxMi40NTI4IDcuNTQyNUMxMi4zNjE5IDcuMjgzMjIgMTIuNDk4MyA2Ljk5OTMyIDEyLjc1NzYgNi45MDgzN0MxMy4wMTY5IDYuODE3NDIgMTMuMzAwOCA2Ljk1Mzg3IDEzLjM5MTcgNy4yMTMxNFoiIGZpbGw9IiM4Njg4OEMiLz4KPHBhdGggZD0iTTkuMzM4OTcgNy44NDcxOUM5LjU5ODI1IDcuNzU2MjQgOS43MzQ3IDcuNDcyMzMgOS42NDM3NSA3LjIxMzA1QzkuNTUyOCA2Ljk1Mzc4IDkuMjY4ODkgNi44MTczMiA5LjAwOTYyIDYuOTA4MjdDOC43NTAzNCA2Ljk5OTIyIDguNjEzODkgNy4yODMxNCA4LjcwNDg0IDcuNTQyNDFDOC43OTU3OSA3LjgwMTY5IDkuMDc5NyA3LjkzODE0IDkuMzM4OTcgNy44NDcxOVoiIGZpbGw9IiM4Njg4OEMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjE1NTM2IDQuNjY4ODJIMTMuOTEwOUMxNC42MzAzIDQuNjY4ODIgMTUuMjE1MyA1LjI1MTM1IDE1LjIxNTMgNS45NjcyNVY4Ljc3ODM2QzE1LjIxNTMgOS40OTQ0NCAxNC42MzAxIDEwLjA3NyAxMy45MTA5IDEwLjA3N0g5LjYzNjU4TDguNzcwNiAxMS4xODUyQzguNjUzNTkgMTEuMzQwNyA4LjQ5MzA4IDExLjQyMzYgOC4zMDc1OSAxMS40MjM2QzguMDEwODUgMTEuNDIzNiA3Ljc1MDQxIDExLjE2OTggNy43NTA0MSAxMC44ODAyVjEwLjAyMzJDNy4yMTY5NCA5Ljg2NDE2IDYuODQ5OTEgOS4zNjE0MyA2Ljg0OTkxIDguNzc3MjhWNS45Njc0M0M2Ljg0OTkxIDUuMjUxMzYgNy40MzU1IDQuNjY4ODIgOC4xNTUzNiA0LjY2ODgyWk0xMy45MDk5IDkuMzQ4ODVDMTQuMjI2OSA5LjM0ODg1IDE0LjQ4NDggOS4wOTM0NCAxNC40ODQ4IDguNzc5NjJMMTQuNDg0NyA1Ljk2NzQzQzE0LjQ4NDcgNS42NTM2MSAxNC4yMjY3IDUuMzk4MiAxMy45MDk3IDUuMzk4Mkg4LjE1NDFDNy44MzcwNCA1LjM5ODIgNy41NzkxMSA1LjY1MzYxIDcuNTc5MTEgNS45Njc0M1Y4Ljc3ODU0QzcuNTc5MTEgOS4xMDI5NyA3LjgwOTU0IDkuMzQ3NzcgOC4xMTQ5MSA5LjM0Nzc3QzguMzE2MDQgOS4zNDc3NyA4LjQ3OTYgOS41MTEzMyA4LjQ3OTYgOS43MTI0NlYxMC4zNzM3TDkuMTcxNiA5LjQ4OTA0QzkuMjQyMjQgOS4zOTk4OSA5LjM0NzAyIDkuMzQ4ODUgOS40NTkzNiA5LjM0ODg1SDEzLjkwOTlaIiBmaWxsPSIjODY4ODhDIi8+CjxwYXRoIGQ9Ik02LjM3ODk1IDE1LjI5NDhDNi4wOTI2MyAxNS4yOTQ4IDUuODUzMjIgMTUuMjA1NyA1LjY5MTI3IDE1LjAzOTFDNS41MjkzMyAxNC44NzI0IDUuNDQ5NTIgMTQuNjQ0NyA1LjQ0OTUyIDE0LjM2MDdDNS40NDk1MiAxMy43NzY0IDUuNzk2NzggMTMuNDI2NiA2LjM4MTI5IDEzLjQyNjZDNi45NjU2MSAxMy40MjY2IDcuMzEwNzEgMTMuNzc2MiA3LjMxMDcxIDE0LjM2MDdDNy4zMTA3MSAxNC42NDcgNy4yMjg1NyAxNC44NzQ4IDcuMDY4OTYgMTUuMDM5MUM2LjkwOTM2IDE1LjIwMzMgNi42NjUyNyAxNS4yOTQ4IDYuMzc4OTUgMTUuMjk0OFoiIGZpbGw9IiM4Njg4OEMiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: 95% center;
}
.search-container .sidebanner .card_item_formulario input.rut_number {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzI5XzM2NTgiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0iI0M0QzRDNCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMjlfMzY1OCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjIzMDkgMTUuODc4OVY5LjkwNjIzQzE1LjAyNjcgOS45NDE0NSAxNC44MjI0IDkuOTYwMjMgMTQuNjE1OCA5Ljk2MjU4QzEzLjkwMjEgOS45NjI1OCAxMy4yMzMgOS43NTgzMiAxMi43NDcgOS40MDM4MUMxMi4yNTg3IDkuNzU4MzIgMTEuNTg5NiA5Ljk2MjU4IDEwLjg3ODIgOS45NjI1OEMxMC4xNjQ1IDkuOTYyNTggOS40OTUzOCA5Ljc1ODMyIDkuMDA5MzkgOS40MDM4MUM4LjUyMTA2IDkuNzU4MzIgNy44NTE5NSA5Ljk2MjU4IDcuMTQwNTggOS45NjI1OEM2LjQyMjE3IDkuOTYyNTggNS43NTA3MSA5Ljc1NTk4IDUuMjYyMzggOS4zOTQ0MkM0Ljc3NDA1IDkuNzUzNjMgNC4xMDI1OSA5Ljk2MjU4IDMuMzg0MTggOS45NjI1OEMzLjE3MDUzIDkuOTYyNTggMi45NjYyOCA5LjkzOTEgMi43NjkwNyA5LjkwNjIzVjE1Ljg3NjZDMi43NjkwNyAxNi4wNzYxIDIuOTQ5ODQgMTYuMjM4MSAzLjE3Mjg4IDE2LjIzODFINi42OTIxNlYxMi4zMDU2QzYuNjkyMTYgMTEuNzMyOCA3LjE3MTEgMTEuMjY1NiA3Ljc2MjczIDExLjI2NTZIMTAuMjUzN0MxMC44NDUzIDExLjI2NTYgMTEuMzI0MyAxMS43MzI4IDExLjMyNDMgMTIuMzA1NlYxNi4yMzgxSDE0LjgyMjRDMTUuMDUwMiAxNi4yNDA1IDE1LjIzMDkgMTYuMDc2MSAxNS4yMzA5IDE1Ljg3ODlaTTEwLjMxNzEgMTYuMjQwNVYxMi4zMDU2QzEwLjMxNzEgMTIuMzAwOSAxMC4yOTgzIDEyLjI3NTEgMTAuMjU2IDEyLjI3NTFINy43NjUwOEM3LjcyMjgyIDEyLjI3NTEgNy43MDQwNCAxMi4zMDA5IDcuNzA0MDQgMTIuMzA1NlYxNi4yMzgxQzcuNzAxNjkgMTYuMjQwNSAxMC4zMTcxIDE2LjI0MDUgMTAuMzE3MSAxNi4yNDA1Wk0xLjkxMjE0IDcuNjkyM0MxLjgxMTE4IDcuODUxOTUgMS43NjE4OCA3LjkzNDEyIDEuNzYxODggOC4wMzUwN0MxLjc2MTg4IDguNDY3MDYgMi40Mjg2NCA4Ljk1MDcgMy4zODY1MyA4Ljk1MDdDMy45OTIyNSA4Ljk1MDcgNC41NDg2NiA4Ljc0ODc5IDQuODM5NzggOC40MjQ4QzQuODM5NzggOC40MjQ4IDQuOTk3MDggOC4zMDc0MSA1LjA0NjM5IDguMjc2ODlDNS4xMjYyMSA4LjIyOTk0IDUuMjY5NDIgOC4yMzIyOSA1LjI2OTQyIDguMjMyMjlDNS40MzM3NiA4LjIzNDYzIDUuNTg4NzIgOC4zMDUwNyA1LjY5NjcxIDguNDI3MTVDNS45ODMxNCA4Ljc0NjQ0IDYuNTM5NTYgOC45NDgzNSA3LjE0NTI4IDguOTQ4MzVDNy43NDYzIDguOTQ4MzUgOC4zMDAzNyA4Ljc0ODc5IDguNTkzODQgOC40Mjk1QzguNTkzODQgOC40Mjk1IDguNzE1OTIgOC4zMDc0MSA4Ljc5NTc1IDguMjY3NUM4Ljg2ODUzIDguMjMyMjkgOS4wMTE3NCA4LjI0NDAyIDkuMDExNzQgOC4yNDQwMkM5LjE1OTY1IDguMjcyMiA5LjMyNjM0IDguMzA5NzYgOS40MzQzMyA4LjQyNzE1QzkuNzMwMTUgOC43NTExNCAxMC4yODQyIDguOTUwNyAxMC44ODUyIDguOTUwN0MxMS40ODM5IDguOTUwNyAxMi4wNDUgOC43NDE3NSAxMi4zMzM4IDguNDM2NTRDMTIuMzMzOCA4LjQzNjU0IDEyLjQ3NyA4LjMxNjggMTIuNTMzNCA4LjI4MTU5QzEyLjYwODUgOC4yMzQ2MyAxMi43NTQxIDguMjQ2MzcgMTIuNzU0MSA4LjI0NjM3QzEyLjkxMzcgOC4yNDYzNyAxMy4wNjg3IDguMzE0NDYgMTMuMTc2NyA4LjQzMTg0QzEzLjQ2NzggOC43NTExNCAxNC4wMjE4IDguOTUwNyAxNC42MjI5IDguOTUwN0MxNS41ODA3IDguOTUwNyAxNi4yNDc1IDguNDY3MDYgMTYuMjQ3NSA4LjAzMjczQzE2LjI0NzUgNy44NTQzIDE2LjEzOTUgNy43MDYzOSAxNi4wNDc5IDcuNjEyNDhMMTYuMDQ1NiA3LjYxMDEzQzE1Ljg2NzIgNy40MjQ2NiAxNS43MzM0IDcuMDQ0MzIgMTUuMzI3MiA1LjU2NzU5QzE1LjI1NDQgNS4zMDkzMyAxNS4xOTU3IDUuMDg4NjUgMTUuMTU1OCA0Ljk2NDIxTDE0LjEzOTIgMS43NTk1M0wzLjg2MDc3IDEuNzkwMDVDMy43MTk5MSAyLjIzMzc4IDMuNTIyNjkgMi44NzQ3MiAzLjMwOTA1IDMuNTYyNjFDMi42NDY5OCA1LjY5NDM3IDIuMjA3OTUgNy4xMTAwNiAyLjExNjM5IDcuMzIxMzZDMi4wNTc3IDcuNDU1MTggMS45ODQ5MiA3LjU3NDkxIDEuOTEyMTQgNy42OTIzWk0xNy4yNSA4LjAzNzQyQzE3LjI1IDguNjYxOTIgMTYuODUzMiA5LjIwNDI1IDE2LjI0MDUgOS41NTQwN1YxNS44Nzg5QzE2LjI0MDUgMTYuNjM0OSAxNS42MDY2IDE3LjI1IDE0LjgyNzEgMTcuMjVIMy4xNzI4OEMyLjM5MzQzIDE3LjI1IDEuNzU5NTMgMTYuNjM0OSAxLjc1OTUzIDE1Ljg3ODlWOS41NTQwN0MxLjE0Njc3IDkuMjAxOTEgMC43NSA4LjY2MTkyIDAuNzUgOC4wMzUwN0MwLjc1IDcuNjM1OTYgMC45Mjg0MjkgNy4zNTY1NyAxLjA1NzU2IDcuMTQ5OTdDMS4xMDQ1MSA3LjA3NzE5IDEuMTUxNDcgNy4wMDQ0MSAxLjE4OTAzIDYuOTE5ODlDMS4yNzM1NSA2LjcxNzk4IDEuODkzMzYgNC43MjAwNSAyLjM0NDEyIDMuMjU5NzVDMi41Njk1MSAyLjUzMTk0IDIuNzc4NDYgMS44NTgxNCAyLjkyMTY3IDEuNDAyNjdDMy4wNDYxIDEuMDI3MDMgMy4zOTEyMiAwLjc3ODE3MyAzLjc4MzMgMC43NzgxNzNMMTQuMjA5NyAwLjc1SDE0LjIxMkMxNC42MDg4IDAuNzUgMTQuOTU2MiAxLjAwMTIxIDE1LjA3ODMgMS4zNzkyTDE2LjExMzcgNC42NjYwNUMxNi4xNTU5IDQuNzk1MTggMTYuMjE5MyA1LjAyOTk1IDE2LjI5NDUgNS4zMDQ2NEMxNi40MjM2IDUuNzY5NDkgMTYuNjg0MiA2LjcyMDMzIDE2Ljc5NjkgNi45NDU3MkMxNy4wOTI3IDcuMjY1MDEgMTcuMjUgNy42NDA2NSAxNy4yNSA4LjAzNzQyWiIgZmlsbD0iIzg2ODg4QyIvPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: 95% center;
}
.search-container .sidebanner .card_item_formulario .button_salida {
  text-align: center;
  color: #fff;
  background-color: #019df4;
  font-size: 16px;
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
  padding: 12px 20px;
  border-radius: 50px;
  width: 100%;
  display: block;
  margin-top: 20px;
}
.search-container .sidebanner .card_item_formulario .c2c_buscador_status {
  padding: 20px 0;
  font-size: 14px;
}
.search-container .sidebanner .card_item_formulario .c2c_buscador_status.hidden {
  display: none;
}
.search-container .sidebanner .card_item_formulario .c2c_buscador_status_error {
  color: #E63780;
}
.search-container .sidebanner .card_item_formulario .c2c_buscador_status_exito {
  color: #019df4;
}
.search-container .sidebanner .card_item_doble {
  background-color: #0b2739;
  background-image: url(../assets/img/side_buttons.png);
  background-position: top center;
  color: #fff;
  padding: 15px 20px;
  border-radius: 16px;
  text-align: left;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 768px) {
  .search-container .sidebanner .card_item_doble {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
  }
}
.search-container .sidebanner .card_item_doble h3 {
  font-size: 20px;
  font-family: "Telefonica-bold", "TelefonicaWeb-bold";
  text-align: center;
  line-height: 1.4;
}
.search-container .sidebanner .card_item_doble h4 {
  font-size: 16px;
  font-family: "Telefonica-bold", "TelefonicaWeb-bold";
  line-height: 1.4;
}
.search-container .sidebanner .card_item_doble p {
  font-size: 14px;
  font-family: "Telefonica-regular", "TelefonicaWeb-regular";
  line-height: 1.4;
}
.search-container .sidebanner .card_item_doble_service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 0.5px solid #D3D4D3;
  padding: 15px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  cursor: pointer;
}
.search-container .sidebanner .card_item_doble_service * {
  pointer-events: none;
}
.search-container .sidebanner .card_item_doble_service:last-child {
  border-bottom: none;
}
.search-container .sidebanner .card_item_doble_service svg:not(.icon) {
  width: 20px;
}
.search-container .sidebanner .card_item_doble_service_box {
  width: calc(100% - 48px - 22px);
  margin-left: 15px;
  max-width: calc(100% - 48px - 15px);
}
.search-container .sidebanner .card_item_icon {
  width: 48px !important;
  height: 48px;
}

.limited_offers {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #7E7E7E;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .limited_offers h3.recent__title {
    padding: 0 15px;
    text-align: center;
  }
}
.limited_offers .slick-track {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .limited_offers .limitedSlider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    overflow: auto;
    scroll-behavior: smooth;
    -ms-scroll-snap-type: y mandatory;
        scroll-snap-type: y mandatory;
    scroll-snap-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .limited_offers .limitedSlider .card-component-v2-2022 {
    min-width: 272px;
    margin: 0 !important;
    scroll-snap-align: center;
    /* &:first-child{
        margin-left: 15px !important;
    }

    &:last-child{
        margin-right: 15px !important;
    } */
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .limited_offers .limitedSlider .card-component-v2-2022 .card-port-equipment-footer-v2-2022:before {
    content: unset !important;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .limited_offers .limitedSlider .card-component-v2-2022 .lines-port-equipment-v2-2022 {
    width: 100% !important;
  }
}
.limited_offers .container-cards-v2-2022 {
  width: 100%;
  display: block;
}
.limited_offers .container-cards-v2-2022 .card-component-v2-2022 {
  width: 272px !important;
  margin: 0 10px;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .limited_offers .container-cards-v2-2022 .card-port-equipment-footer-v2-2022 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}

html body div.container-cards-v2-2022 .card-component-v2-2022 .card-port-equipment-body-v2-2022 .card-port-equipment-body-img-v2-2022 {
  background-image: none;
  width: 118px;
}

html body div.container-cards-v2-2022 .card-component-v2-2022 .card-port-equipment-body-v2-2022 .card-port-equipment-body-img-v2-2022 img {
  width: auto;
  height: 150px;
}

html body .container-cards-v2-2022 .card-component-v2-2022 .card-component-footer-1-v2-2022 .card-component-footer-list-v2-2022 .card-component-footer-features-v2-2022 {
  padding: 7px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
}

html body div#_newFooter2018Empresas {
  margin-top: 0px;
}

html body .card-port-equipment-body-description-featured-v2-2022 {
  font-size: 10px;
  text-align: center;
}

html body .container-cards-v2-2022 .card-component-v2-2022 .card-port-equipment-footer-v2-2022 .card-port-equipment-footer-total-price-v2-2022 .card-port-equipment-total-price-currency-v2-2022 {
  font-family: "TelefonicaWeb-Bold", sans-serif !important;
}

html body .container-cards-v2-2022 .card-component-v2-2022 .card-port-equipment-body-v2-2022 .card-port-equipment-body-description-v2-2022 {
  padding: 10px 5px 10px 10px;
}

html body .container-cards-v2-2022 .card-component-v2-2022 .card-component-header-v2-2022 .card-component-header-title-v2-2022 .card-component-header-2-subtitle-v2-2022 h5 {
  margin-bottom: 18px;
}

@media (max-width: 768px) {
  .modal_contacto .cont-modal .modal_c2c .cont .form-input label.input-label {
    margin: 0;
    padding: 0;
  }
}
.c-planes .slick-slide {
  margin: 0 10px !important;
}

.slick-dots:only-of-type {
  display: none;
}

.slick-dots {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 24px;
}

.slick-dots li {
  display: inline-block;
  margin: 0 4px;
  width: 10px;
  height: 10px;
  border-radius: 30px;
  background-color: #86888C;
  cursor: pointer;
}

.slick-dots .slick-active {
  background-color: #019DF4;
}

.slick-dots li button {
  display: none;
}

.slick-dots li {
  cursor: pointer;
}

.slick-arrow {
  position: absolute;
  top: calc(50% - 36px);
  z-index: 10;
  font-size: 0;
  width: 45px;
  height: 45px;
  background: url(../assets/img/arrownext.svg) no-repeat 0 0/cover;
  border: 0;
  cursor: pointer;
}

.slick-arrow.slick-disabled {
  opacity: 0.3;
}

.slick-next {
  right: -53px;
}

.slick-prev {
  left: -53px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -24px;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.c-button {
  max-width: 240px;
  height: 40px;
  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: 14px/16px "TelefonicaWeb-Light", sans-serif;
  color: #ffffff;
  border-radius: 40px;
  width: 100%;
}

.c-button--blue {
  background-color: #019DF4;
  color: #ffffff;
}

.c-button--blue:hover {
  background-color: #0A7AC9;
}

.c-button--white {
  background-color: #ffffff;
  color: #0B2739;
  border: 0;
  cursor: pointer;
}

.c-button--white:hover {
  opacity: 0.8;
}

.c-button--blue-arrow {
  font: 14px/16px "TelefonicaWeb-Light", sans-serif;
  color: #fff;
  background: #019DF4 url(../img/icons/right-arrow-2.svg) no-repeat top 12px right 38px;
  padding-right: 32px;
  width: 183px;
  height: 40px;
  margin-top: 15px;
}

.c-button--blue-arrow:hover {
  background-color: #0A7AC9;
}

@media (max-width: 768px) {
  .c-button--blue-arrow {
    margin: 15px auto 0;
  }
}
.c-cucarda {
  font: 18px/24px "TelefonicaWeb-Bold", sans-serif;
  padding: 4px 8px;
  border-radius: 8px;
  margin-bottom: 8px;
}

@media (max-width: 768px) {
  .c-cucarda {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 4px;
    border-radius: 4px;
  }
}
.c-cucarda--magenta {
  color: #ffffff;
  background-color: #E63780;
}

.c-cucarda__magenta--bg-white {
  font: 14px/14px "TelefonicaWeb-Light", sans-serif;
  color: #E63780;
  border: solid 1px #E63780;
  padding: 4px 5px;
  border-radius: 5px;
  display: block;
}

.c-card__planes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  justify-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  position: relative;
  padding: 5px 5px 25px 5px;
  width: 272px;
  height: 380px;
}

@media (max-width: 768px) {
  .c-card__planes {
    margin: 0 8px;
  }
}
.c-card__planes--large {
  width: 572px;
  height: 256px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 23px;
}

@media (max-width: 1024px) {
  .c-card__planes--large {
    width: 486px;
  }
}
@media (max-width: 415px) {
  .c-card__planes--large {
    width: 273px;
    background-image: url(../img/card/bg-chip-mobile.jpg) !important;
    height: 380px;
    padding: 23px 14px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.c-card__planes-icono {
  position: absolute;
  right: 0;
  top: 19px;
  width: 48px;
  height: 45px;
  background-color: #019DF4;
  border-radius: 5px 0 0 5px;
  background-repeat: no-repeat;
  background-position: center;
}

.c-card__planes-icono span {
  position: absolute;
  right: 3px;
  top: 21px;
  color: #ffffff;
  font: 15px/15px "TelefonicaWeb-Bold", sans-serif;
  background: #019DF4;
  padding: 0px 0 0 4px;
}

.c-card__planes-icono--large {
  width: 48px;
  height: 45px;
  left: 0;
  border-radius: 0 5px 5px 0;
}

.c-card__planes-title {
  font: 22px/45px "TelefonicaWeb-Bold", sans-serif;
  color: #ffffff;
}

.c-card__planes-title span {
  font-family: "TelefonicaWeb-Light", sans-serif;
}

.c-card__planes-title--large {
  font-size: 22px;
  line-height: 37px;
}

.c-card__planes-sub-title {
  font: 16px/20px "TelefonicaWeb-Light", sans-serif;
  color: #ffffff;
  max-width: 286px;
  width: 100%;
}

.c-card__planes-link {
  font: 14px/16px "TelefonicaWeb-Light", sans-serif;
  color: #ffffff;
  padding-right: 32px;
}

.c-card__planes--chip {
  background-image: url(../img/card/bg-chip.webp);
}

.c-card__planes--fibra {
  background-image: url(../img/card/bg-fibra.webp);
}

.c-card__planes--seguridad {
  background-image: url(../img/card/bg-seguridad.webp);
}

.c-card__planes--lineas {
  background-image: url(../img/card/bg-chip-large.webp);
  background-color: transparent;
}

.search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0px 0;
}
@media (max-width: 1000px) {
  .search-container {
    padding: 20px 15px;
  }
}
@media (min-width: 2300px) {
  .search-container {
    padding: 40px 700px;
  }
}
@media (max-width: 768px) {
  .search-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 415px) {
  .search-container {
    padding: 24px 16px;
    padding-bottom: 0;
  }
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-bottom: 50px;
}
.card__item {
  background-color: #0b2739;
  width: 273px;
  height: 330px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 20px 30px;
  display: none;
}
.card__item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card__item#side-movil {
  background-image: url(../assets/img/planes-moviles.jpg);
}
.card__item#side-fija {
  background-image: url(../assets/img/planes-fija.jpg);
}
.card__item#side-odm {
  background-image: url(../assets/img/ofertas-del-mes.jpg);
}
.card__item#side-contratar {
  background-image: url(../assets/img/c2c.jpg);
}
@media (max-width: 768px) {
  .card__item {
    margin: 0 20px;
  }
}
.card__item h3 {
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  font-family: "Telefonica-bold";
}
.card__item p {
  color: #ffffff;
  font-size: 16px;
  text-align: center;
}
.card__item a {
  text-decoration: none;
  color: #ffffff;
  padding: 12px 45px;
  background: #019df4;
  border-radius: 30px;
  margin-top: 15px;
}
.card__item a:hover {
  background: #017dc0;
}

.extraCats {
  border-top: 1px solid #B0B1B1;
  border-bottom: 1px solid #B0B1B1;
  width: 100%;
  padding: 30px 0;
  margin: 20px 0 40px 0;
}
@media (max-width: 768px) {
  .extraCats {
    border-top: unset;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 20px 0;
  }
}

.minicards {
  display: none;
  margin-bottom: 24px;
  margin-top: 24px;
  position: relative;
  --cwidthmob:72px;
  --cmarginmob:3px;
}
.minicards.show {
  display: block !important;
}
.minicards p.title {
  color: #0B2739;
  text-align: center;
  font-family: "Telefonica-bold";
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .minicards p.title {
    margin-bottom: 20px;
  }
}
.minicards .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /* border-bottom: 1px solid #CED4D7;
  padding-bottom: 24px; */
  gap: 10px;
}
@media (max-width: 768px) {
  .minicards .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 10px;
  }
}
.minicards .container .card {
  width: calc(100% / var(--camount) - 10px);
  margin-bottom: 0 !important;
  position: relative;
}
.minicards .container .card:after {
  border-right: 1px solid #D3D4D3;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -5px;
  content: "";
}
@media (max-width: 768px) {
  .minicards .container .card:after {
    content: unset !important;
  }
}
.minicards .container .card:last-child:after {
  content: unset !important;
}
.minicards .container .card div {
  text-align: center;
  color: #0B2739 !important;
  padding: 5px 5px;
  line-height: 1;
  display: block;
  height: 112px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  cursor: pointer;
}
@media (max-width: 768px) {
  .minicards .container .card div {
    width: var(--cwidthmob);
  }
}
.minicards .container .card div:hover {
  /* -webkit-box-shadow: 0px 2px 4px rgba(44, 80, 108, 0.04), 0px 8px 16px rgba(52, 60, 68, 0.1);
  box-shadow: 0px 2px 4px rgba(117, 131, 142, 0.04), 0px 8px 16px rgba(52, 60, 68, 0.1);
  border: 2px solid #68B1F1; */
}
.minicards .container .card div:hover svg circle {
  fill: #FBC7DE;
}
.minicards .container .card div:focus, .minicards .container .card div:active {
  /* -webkit-box-shadow: 0px 2px 4px rgba(44, 80, 108, 0.04), 0px 8px 16px rgba(52, 60, 68, 0.1);
  box-shadow: 0px 2px 4px rgba(117, 131, 142, 0.04), 0px 8px 16px rgba(52, 60, 68, 0.1);
  border: 2px solid #68B1F1;
  opacity: 0.8; */
}
.minicards .container .card div:focus svg circle, .minicards .container .card div:active svg circle {
  fill: #E63780;
}
.minicards .container .card div:focus svg path, .minicards .container .card div:active svg path {
  fill: white;
}
.minicards .container .card div img, .minicards .container .card div svg {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .minicards .container .card div img, .minicards .container .card div svg {
    width: 40px;
  }
}
.minicards .container .card div img *, .minicards .container .card div svg * {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.minicards .container .card div p {
  line-height: 1.2;
  padding-top: 5px;
  color: #0B2739;
  font-size: 18px;
}
.minicards .container .card div p.tdesk {
  display: block;
}
@media (max-width: 768px) {
  .minicards .container .card div p.tdesk {
    display: none;
  }
}
.minicards .container .card div p.tmobile {
  display: none;
}
@media (max-width: 768px) {
  .minicards .container .card div p.tmobile {
    display: block;
    font-size: 12px;
  }
}
.minicards .container .card.especial a {
  background-color: var(--color);
  color: #fff !important;
}
.minicards .container .card.especial a p {
  color: #fff !important;
}

@media (max-width: 768px) {
  .minicards {
    margin-bottom: 0;
    padding-top: 20px;
    border-top: 1px solid #7E7E7E;
  }
}
@media (max-width: 768px) {
  /* .minicards:after {
    content: '';
    border-bottom: 1px solid #CED4D7;
    margin: 0 auto;
    max-width: 340px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -20px;
    position: absolute;
    display: block;
  } */
}
@media (max-width: 768px) {
  .minicards .container {
    overflow-x: scroll;
    width: calc(var(--camount) * (--cwidthmob + --cmarginmob));
    padding: 0 var(--cmarginmob) 0 var(--cmarginmob);
    border-bottom: none;
  }
}
@media (max-width: 768px) {
  .minicards .container .card {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: var(--cwidthmob);
    margin: 0 var(--cmarginmob);
  }
}
@media (max-width: 768px) {
  .minicards .container .card:first-child {
    margin: 0 var(--cmarginmob);
  }
}
@media (max-width: 768px) {
  .minicards .container .card:last-child {
    margin: 0 var(--cmarginmob);
  }
}
@media (max-width: 768px) {
  .minicards .container .card a {
    font-size: 10px;
    height: 70px;
    width: var(--cwidthmob);
    padding: 5px 0;
  }
}
@media (max-width: 768px) {
  .minicards .container .card a img {
    width: 25px;
  }
}
@media (max-width: 768px) {
  .minicards .container .card a p {
    font-size: 10px;
  }
}
@media (max-width: 768px) {
  .minicards .container .card a p.tdesk {
    display: none;
  }
}
@media (max-width: 768px) {
  .minicards .container .card a p.tmobile {
    display: block;
  }
}
@media (max-width: 768px) {
  .minicards .container .card.especial {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 15px;
  }
}
/*# sourceMappingURL=result-pages.css.map */