@forward "fonts.scss";
/* Variables */
/*Colores*/
/*Fonts*/
/*Bootstrap*/
.ResultadosBusqueda .arrow {
  min-width: 36px;
  height: 36px !important;
  border: 1px solid #0A1A2D;
  border-radius: 186px !important;
  display: block !important;
  position: relative !important;
  z-index: 2;
  background-color: #ffffff;
  overflow: hidden; }
  @media screen and (min-width: 992px) {
    .ResultadosBusqueda .arrow:hover:before {
      right: 40px; }
    .ResultadosBusqueda .arrow:hover:after {
      right: 9px; } }
  .ResultadosBusqueda .arrow:before {
    right: 9px; }
  .ResultadosBusqueda .arrow:after {
    right: -40px; }
  .ResultadosBusqueda .arrow:before, .ResultadosBusqueda .arrow:after {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(../../assets/images/icons/arrow-blue.svg) no-repeat;
    transition: all .2s ease-in;
    background-size: contain;
    top: 10px; }

.ResultadosBusqueda .buscadorSection .containerSearch {
  padding: 82px 32px 72px 32px;
  height: 100%;
  background-color: #0A1A2D; }
  .ResultadosBusqueda .buscadorSection .containerSearch .arrow {
    background-color: #0A1A2D;
    border-color: #ffffff; }
    .ResultadosBusqueda .buscadorSection .containerSearch .arrow:before, .ResultadosBusqueda .buscadorSection .containerSearch .arrow:after {
      content: '';
      width: 15px;
      height: 15px;
      position: absolute;
      background: url(../../assets/images/icons/arrow-right.svg) no-repeat;
      transition: all .2s ease-in;
      background-size: contain;
      top: 10px; }
  @media screen and (max-width: 992px) {
    .ResultadosBusqueda .buscadorSection .containerSearch {
      padding: 56px 0; } }
  .ResultadosBusqueda .buscadorSection .containerSearch .container {
    height: 100%; }
  .ResultadosBusqueda .buscadorSection .containerSearch .searchBody {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around; }
    .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .header {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .titleTop,
    .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .titleBottom {
      color: #ffffff;
      leading-trim: both;
      text-edge: cap;
      font-family: "Sailec-Thin", sans-serif;
      font-size: clamp(120px, 10vw, 144px);
      font-style: normal;
      font-weight: 100;
      line-height: 90%;
      text-transform: uppercase;
      opacity: 0.2; }
      @media screen and (max-width: 992px) {
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .titleTop,
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .titleBottom {
          font-size: clamp(45px, 10vw, 120px);
          font-style: normal; } }
    .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm {
      display: flex;
      justify-content: center;
      gap: 40px;
      margin: 90px 0; }
      @media screen and (max-width: 992px) {
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm {
          margin: 60px 0; } }
      @media screen and (max-width: 767px) {
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm {
          flex-direction: column; } }
      .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .btnSearch {
        max-width: 147px;
        width: 100%;
        background-color: transparent;
        border: 1px solid #ffffff;
        border-radius: 186px;
        padding: 5px 7px 5px 20px;
        overflow: hidden;
        position: relative;
        color: #0A1A2D;
        font-family: 'Sailec-Regular', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-transform: uppercase;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px; }
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .btnSearch span {
          z-index: 3; }
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .btnSearch::before {
          content: '';
          position: absolute;
          transition: width 0.3s ease-in;
          right: 0;
          top: 0;
          background-color: #ffffff;
          width: 105%;
          height: 100%;
          z-index: 1; }
        @media screen and (min-width: 992px) {
          .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .btnSearch:hover {
            color: #ffffff; }
            .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .btnSearch:hover::before {
              width: 0; }
            .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .btnSearch:hover .arrow:before {
              right: 40px; }
            .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .btnSearch:hover .arrow:after {
              right: 9px; } }
      .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .inputSearch {
        background: transparent;
        padding: 5px 0 15px 0;
        border: unset;
        border-bottom: 1px solid #ffffff;
        color: #ffffff;
        font-family: 'Sailec-Light', sans-serif;
        max-width: 553px;
        width: 100%;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; }
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .inputSearch:focus-within {
          background: none !important; }
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .inputSearch:focus-visible {
          outline: unset !important; }
        @media screen and (max-width: 992px) {
          .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .inputSearch {
            font-size: 18px;
            font-style: normal; } }
        .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .searchBox .searchForm .inputSearch::placeholder {
          color: #ffffff; }
    .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .titleTop {
      text-align: left; }
    .ResultadosBusqueda .buscadorSection .containerSearch .searchBody .titleBottom {
      text-align: right; }

.ResultadosBusqueda .upperCont {
  background-color: #D5D5D3; }
  .ResultadosBusqueda .upperCont .allResults {
    padding: 112px 32px; }
    @media screen and (max-width: 992px) {
      .ResultadosBusqueda .upperCont .allResults {
        padding: 56px 0; } }
    .ResultadosBusqueda .upperCont .allResults .custom-pagination {
      margin-top: 40px;
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 24px;
      justify-content: space-between; }
      .ResultadosBusqueda .upperCont .allResults .custom-pagination .arrow {
        min-width: 36px;
        width: 36px; }
        .ResultadosBusqueda .upperCont .allResults .custom-pagination .arrow.prev-page {
          transform: rotate(180deg); }
        .ResultadosBusqueda .upperCont .allResults .custom-pagination .arrow.disabled {
          cursor: none;
          opacity: 0.5; }
      .ResultadosBusqueda .upperCont .allResults .custom-pagination .pagination-links {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 24px;
        width: 100%; }
        @media screen and (max-width: 992px) {
          .ResultadosBusqueda .upperCont .allResults .custom-pagination .pagination-links {
            gap: 12px;
            justify-content: center; } }
        .ResultadosBusqueda .upperCont .allResults .custom-pagination .pagination-links .line {
          height: 1px;
          width: 100%;
          background-color: #0A1A2D; }
          @media screen and (max-width: 992px) {
            .ResultadosBusqueda .upperCont .allResults .custom-pagination .pagination-links .line {
              display: none; } }
        .ResultadosBusqueda .upperCont .allResults .custom-pagination .pagination-links .page-cont {
          display: flex;
          flex-direction: row;
          gap: 32px;
          align-items: center; }
          @media screen and (max-width: 992px) {
            .ResultadosBusqueda .upperCont .allResults .custom-pagination .pagination-links .page-cont {
              gap: 12px; } }
          .ResultadosBusqueda .upperCont .allResults .custom-pagination .pagination-links .page-cont .page-numbers {
            color: #0A1A2D;
            font-family: "Sailec-Regular", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            text-decoration: none; }
            .ResultadosBusqueda .upperCont .allResults .custom-pagination .pagination-links .page-cont .page-numbers.current {
              color: #F14414;
              font-family: "Sailec-Light", sans-serif;
              font-size: 24px;
              font-style: normal;
              font-weight: 300;
              line-height: 120%;
              text-transform: uppercase; }
    .ResultadosBusqueda .upperCont .allResults .totalResultsBox {
      margin-bottom: 56px;
      color: #0A1A2D;
      font-family: "Sailec-Regular", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 130%;
      /* 31.2px */ }
    .ResultadosBusqueda .upperCont .allResults .cardsBox {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px; }
      @media screen and (max-width: 767px) {
        .ResultadosBusqueda .upperCont .allResults .cardsBox {
          grid-template-columns: 1fr; } }
      .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard {
        max-height: 328px;
        height: 100%; }
        @media screen and (max-width: 992px) {
          .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard {
            max-height: 100%; } }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink {
          display: flex;
          flex-direction: row;
          text-decoration: none;
          height: 100%; }
          @media screen and (min-width: 992px) {
            .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink:hover .itemContent .arrow {
              transform: translateY(30px) translateX(0) rotate(0); }
              .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink:hover .itemContent .arrow:before {
                right: 9px; }
              .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink:hover .itemContent .arrow:after {
                right: -40px; }
            .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink:hover .itemContent .type-areas-container .itemArea,
            .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink:hover .itemContent .type-areas-container .itemType {
              background-color: #ECECEC !important; }
            .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink:hover .itemContent:before {
              transform: translateX(0); }
            .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink:hover .contImg .overlay {
              opacity: 0.6; }
            .ResultadosBusqueda .upperCont .allResults .cardsBox .contCard .contLink:hover .contImg img {
              filter: grayscale(1); } }
      @media screen and (max-width: 768px) {
        .ResultadosBusqueda .upperCont .allResults .cardsBox {
          height: 100%;
          width: 100% !important; } }
      .ResultadosBusqueda .upperCont .allResults .cardsBox .contImg {
        position: relative;
        overflow: hidden; }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .contImg .overlay {
          transition: all .3s linear;
          background: #0A1A2D;
          background-blend-mode: normal, color;
          position: absolute;
          content: '';
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 2;
          opacity: 0; }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .contImg img {
          transition: all .3s linear;
          width: 328px;
          height: 100%;
          object-fit: cover; }
          @media screen and (max-width: 992px) {
            .ResultadosBusqueda .upperCont .allResults .cardsBox .contImg img {
              width: 130px; } }
      .ResultadosBusqueda .upperCont .allResults .cardsBox .type-container-both {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%; }
      .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent {
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        padding: 32px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        overflow: hidden; }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent:before {
          transition: all .3s ease;
          transform-origin: left;
          position: absolute;
          content: '';
          height: 100%;
          background-color: #DD380A;
          width: 100%;
          transform: translateX(-101%);
          top: 0;
          left: 0; }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .arrow {
          border: 1px solid #ffffff !important;
          position: absolute !important;
          top: 0;
          right: 30px;
          transition: all .3s ease;
          z-index: 10;
          transform: translateY(-100%) translateX(30px) rotate(-50deg);
          width: 36px !important;
          height: 36px !important;
          border-radius: 186px !important;
          background-color: #ffffff;
          overflow: hidden; }
          @media screen and (min-width: 992px) {
            .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .arrow:hover:before {
              right: 40px; }
            .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .arrow:hover:after {
              right: 9px; } }
          .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .arrow:before {
            right: 9px; }
          .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .arrow:after {
            right: -40px; }
          .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .arrow:before, .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .arrow:after {
            content: '';
            width: 15px;
            height: 15px;
            position: absolute;
            background: url(../../assets/images/icons/arrow-orange.svg) no-repeat;
            transition: all .2s ease-in;
            background-size: contain;
            top: 10px; }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .itemType {
          background-color: #ECECEC;
          transition: all .3s ease;
          z-index: 2;
          padding: 5px 8px 5px 10px;
          border-left: 2px solid #0A1A2D;
          color: #0A1A2D;
          leading-trim: both;
          text-edge: cap;
          font-family: "Sailec-Regular", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 18px;
          text-transform: uppercase;
          width: fit-content;
          margin-right: 60px;
          word-break: break-word;
          margin-bottom: 48px; }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .title-excerpt-container {
          z-index: 2;
          position: relative;
          margin-bottom: 32px; }
          @media screen and (max-width: 768px) {
            .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .title-excerpt-container {
              margin-bottom: 10px; } }
          .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .title-excerpt-container .itemTitle {
            color: #0A1A2D;
            font-family: "Sailec-Regular", sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 120%;
            /* 28.8px */
            margin-bottom: 8px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden; }
            @media screen and (max-width: 768px) {
              .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .title-excerpt-container .itemTitle {
                display: -webkit-box;
                -webkit-line-clamp: 4;
                -webkit-box-orient: vertical;
                overflow: hidden; } }
          .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .title-excerpt-container .itemExcerpt {
            overflow: hidden;
            color: #0A1A2D;
            font-family: "Sailec-Regular", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            line-height: 24px;
            opacity: 0.6; }
            @media screen and (max-width: 768px) {
              .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .title-excerpt-container .itemExcerpt {
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                opacity: 0.6; } }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .itemEvento {
          z-index: 2;
          display: flex;
          align-self: end;
          position: relative;
          background-color: #0A1A2D;
          color: #FFFFFF;
          font-family: "Sailec-Light", sans-serif;
          padding: 6px 10px;
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: 115%;
          text-transform: uppercase; }
        .ResultadosBusqueda .upperCont .allResults .cardsBox .itemContent .itemDate {
          color: #0A1A2D;
          font-family: "Sailec-Regular", sans-serif;
          leading-trim: both;
          text-edge: cap;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 18px;
          /* 128.571% */
          text-transform: uppercase;
          opacity: 0.6; }
