.passagens-promo .comp-newshortcode.comp-newshortcode--mod03 {
  margin: auto;
  display: grid;
  font-family: 'Open Sans', sans-serif;
  max-width: 320px;
  overflow: hidden; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header a, .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header div, .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header small, .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header strong, .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header select,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body a,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body div,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body small,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body strong,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body select,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer a,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer div,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer small,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer strong,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer select {
    box-shadow: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header a:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header div:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header small:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header strong:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header select:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body a:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body div:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body small:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body strong:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__body select:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer a:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer div:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer small:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer strong:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer select:hover {
      box-shadow: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__title {
    display: grid;
    min-height: 70px;
    background-color: #004986;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 15px;
    padding-right: 15px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header {
    display: grid;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    grid-template-columns: 1fr 0.9fr;
    min-height: 45px;
    background-color: #186aaf;
    align-items: center;
    grid-column-gap: 15px;
    padding-left: 15px;
    padding-right: 15px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header__subtitle {
    font-size: 16px;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header__label {
    font-size: 10px;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    text-transform: uppercase;
    text-align: left; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header__selection {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #008bff;
    -webkit-text-fill-color: #008bff;
    background: url("../assets/map-marker.svg") no-repeat center left 7px #186aaf;
    border-color: #e5f3ff;
    background-color: #e5f3ff;
    border-radius: 5px;
    height: 25px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 15px;
    text-overflow: '';
    padding-right: 15px;
    padding-left: 10px;
    text-align: right; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__header__selection:after {
    content: '\25BE;'; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__notfound {
    display: grid;
    grid-gap: 15px;
    grid-auto-flow: row;
    padding: 30px 15px 30px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none;
    text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__notfound a {
      color: #008bff;
      -webkit-text-fill-color: #008bff;
      box-sizing: border-box;
      border-radius: 5px;
      padding: 5px 10px 5px 10px;
      border: 1px solid #008bff;
      text-align: center; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item {
    display: grid;
    grid-gap: 0 5px;
    grid-template-columns: 4fr 1fr 4fr;
    grid-template-rows: max-content;
    padding: 15px 15px 15px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none;
    grid-template-areas: "dep_iata arrow arr_iata" "dep_city arrow arr_city" "dep_date arrow arr_date" "separator separator separator" "logo . price"; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .logo_cia {
      grid-area: logo;
      justify-self: center;
      align-self: center;
      height: auto;
      width: 100px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .dep_iata {
      grid-area: dep_iata;
      justify-self: center;
      align-self: end;
      font-size: 18px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459;
      width: auto;
      margin-bottom: 0; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .dep_city {
      grid-area: dep_city;
      justify-self: center;
      align-self: center;
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .arrow {
      grid-area: arrow;
      justify-self: center;
      align-self: center;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      font-size: 20px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .arr_iata {
      grid-area: arr_iata;
      justify-self: center;
      align-self: end;
      font-size: 18px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459;
      width: auto;
      margin-bottom: 0; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .arr_city {
      grid-area: arr_city;
      justify-self: center;
      align-self: center;
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .dep_date {
      margin-top: 8px;
      grid-area: dep_date;
      justify-self: center;
      align-self: center;
      font-size: 14px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .separator {
      height: 1px;
      display: block;
      overflow: hidden;
      width: 100%;
      border-bottom: dashed 1px #c5c5c5;
      grid-column-start: 1 !important;
      grid-column-end: 4 !important;
      grid-row-start: 4 !important;
      grid-row-end: 4 !important;
      margin-top: 16px;
      margin-bottom: 12px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .arr_date {
      margin-top: 8px;
      grid-area: arr_date;
      justify-self: center;
      align-self: center;
      font-size: 14px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__item .price {
      grid-area: price;
      justify-self: center;
      align-self: center;
      border-radius: 5px;
      background-color: #32cc34;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      font-size: 18px;
      width: 100%;
      text-align: center;
      padding: 10px;
      box-sizing: border-box;
      cursor: pointer; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__offers {
    display: grid;
    grid-gap: 0 5px;
    grid-template-columns: repeat(1, 4fr);
    grid-template-rows: max-content;
    padding: 10px 15px 10px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none;
    -webkit-text-decoration: none;
    grid-template-areas: "offers"; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__offers .offers {
      color: #008bff;
      grid-area: offers;
      align-self: center;
      justify-self: center;
      cursor: pointer; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer {
    display: grid;
    padding: 13px 15px 13px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto;
    background-color: #eceff1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer .footer_ps {
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      grid-column-start: 1;
      grid-column-end: 3;
      grid-row-start: 1;
      grid-row-end: 2;
      text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer .footer_logo {
      grid-column-start: 1;
      grid-column-end: 3;
      grid-row-start: 2;
      grid-row-end: 3;
      margin-top: 8px;
      text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod03 .comp-newshortcode__footer .searchtext {
      display: none;
      text-align: center !important; }

.passagens-promo .comp-newshortcode.comp-newshortcode--mod02 {
  margin: auto;
  display: grid;
  font-family: 'Open Sans', sans-serif;
  max-width: 600px;
  overflow: hidden; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header a, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header div, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header small, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header strong, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header select,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body a,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body div,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body small,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body strong,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body select,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer a,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer div,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer small,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer strong,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer select {
    box-shadow: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header a:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header div:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header small:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header strong:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header select:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body a:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body div:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body small:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body strong:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body select:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer a:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer div:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer small:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer strong:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer select:hover {
      box-shadow: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__title {
    display: grid;
    min-height: 70px;
    background-color: #004986;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 15px;
    padding-right: 15px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header {
    display: grid;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    grid-template-columns: auto 96px 130px;
    min-height: 45px;
    background-color: #186aaf;
    align-items: center;
    grid-column-gap: 15px;
    padding-left: 15px;
    padding-right: 15px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header__subtitle {
    font-size: 16px;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header__label {
    font-size: 10px;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    text-transform: uppercase;
    text-align: right; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header__selection {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    height: 25px;
    color: #008bff;
    -webkit-text-fill-color: #008bff;
    background: url("../assets/map-marker.svg") no-repeat center left 7px #186aaf;
    border-color: #e5f3ff;
    background-color: #e5f3ff;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    padding-right: 15px;
    padding-left: 10px;
    text-indent: 20px;
    padding-left: 10px;
    text-align: right; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header__selection::after {
    content: '\25BE;'; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__notfound {
    display: grid;
    grid-gap: 0 5px;
    grid-auto-flow: column;
    padding: 30px 15px 30px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__notfound a {
      color: #008bff;
      -webkit-text-fill-color: #008bff;
      box-sizing: border-box;
      border-radius: 5px;
      padding: 5px 10px 5px 10px;
      border: 1px solid #008bff;
      text-align: center; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item {
    display: grid;
    grid-gap: 0 5px;
    grid-template-columns: 4fr 4fr 1fr 4fr 4fr;
    grid-template-rows: max-content;
    padding: 10px 15px 10px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none;
    grid-template-areas: "logo dep_iata arrow arr_iata price" "logo dep_city arrow arr_city price" "logo dep_date arrow arr_date price"; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .logo_cia {
      grid-area: logo;
      justify-self: center;
      align-self: center;
      height: auto;
      width: 100px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .dep_iata {
      grid-area: dep_iata;
      justify-self: center;
      align-self: end;
      font-size: 18px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459;
      width: auto;
      margin-bottom: 0; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .dep_city {
      grid-area: dep_city;
      justify-self: center;
      align-self: center;
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .arrow {
      grid-area: arrow;
      justify-self: center;
      align-self: center;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      font-size: 20px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .arr_iata {
      grid-area: arr_iata;
      justify-self: center;
      align-self: end;
      font-size: 18px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459;
      width: auto;
      margin-bottom: 0; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .arr_city {
      grid-area: arr_city;
      justify-self: center;
      align-self: center;
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .dep_date {
      margin-top: 8px;
      grid-area: dep_date;
      justify-self: center;
      align-self: center;
      font-size: 14px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .separator {
      display: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .arr_date {
      margin-top: 8px;
      grid-area: arr_date;
      justify-self: center;
      align-self: center;
      font-size: 14px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .price {
      grid-area: price;
      justify-self: center;
      align-self: center;
      border-radius: 5px;
      background-color: #32cc34;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      font-size: 18px;
      width: 100%;
      text-align: center;
      padding: 10px;
      box-sizing: border-box;
      cursor: pointer; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__offers {
    display: grid;
    grid-gap: 0 5px;
    grid-template-columns: repeat(1, 4fr);
    grid-template-rows: max-content;
    padding: 10px 15px 10px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none;
    -webkit-text-decoration: none;
    grid-template-areas: "offers"; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__offers .offers {
      color: #008bff;
      grid-area: offers;
      align-self: center;
      justify-self: center;
      cursor: pointer; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer {
    display: grid;
    padding: 13px 15px 13px 15px;
    grid-template-columns: auto min-content;
    background-color: #eceff1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer .footer_ps {
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer .searchtext {
      display: none; }

.passagens-promo .comp-newshortcode.comp-newshortcode--mod01 {
  margin: auto;
  display: grid;
  font-family: 'Open Sans', sans-serif;
  max-width: 740px;
  overflow: hidden; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header a, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header div, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header small, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header strong, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header select,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body a,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body div,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body small,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body strong,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body select,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer a,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer div,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer small,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer strong,
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer select {
    box-shadow: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header a:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header div:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header small:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header strong:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header select:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body a:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body div:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body small:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body strong:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body select:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer a:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer div:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer small:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer strong:hover,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer select:hover {
      box-shadow: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__title {
    display: grid;
    min-height: 70px;
    background-color: #004986;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 15px;
    padding-right: 15px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header {
    display: grid;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    grid-template-columns: auto 96px 136px;
    min-height: 45px;
    background-color: #186aaf;
    align-items: center;
    grid-column-gap: 15px;
    padding-left: 15px;
    padding-right: 15px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__subtitle {
    font-size: 16px;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__label {
    font-size: 10px;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    text-transform: uppercase;
    text-align: right; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__selection {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    color: #008bff;
    -webkit-text-fill-color: #008bff;
    background: url("../assets/map-marker.svg") no-repeat center left 7px #186aaf;
    border-color: #e5f3ff;
    background-color: #e5f3ff;
    border-radius: 5px;
    height: 25px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 20px;
    text-overflow: '';
    padding-right: 15px;
    padding-left: 10px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__selection::after {
    content: '\25BE;'; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__notfound {
    display: grid;
    grid-gap: 0 5px;
    grid-auto-flow: column;
    grid-template-columns: 1fr max-content;
    grid-template-rows: max-content;
    padding: 30px 15px 30px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__notfound a {
      color: #008bff;
      -webkit-text-fill-color: #008bff;
      box-sizing: border-box;
      border-radius: 5px;
      padding: 5px 10px 5px 10px;
      border: 1px solid #008bff;
      text-align: center; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item {
    display: grid;
    grid-gap: 0 5px;
    grid-template-columns: 4fr 4fr 1fr 4fr 2fr 1fr 2fr 4fr;
    grid-template-rows: max-content;
    padding: 10px 15px 10px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none;
    -webkit-text-decoration: none;
    grid-template-areas: "logo dep_iata arrow arr_iata dep_date separator arr_date price" "logo dep_city arrow arr_city dep_date separator arr_date price"; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .logo_cia {
      grid-area: logo;
      justify-self: center;
      align-self: center;
      height: auto;
      width: 100px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_iata {
      grid-area: dep_iata;
      justify-self: center;
      align-self: end;
      font-size: 18px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459;
      width: auto;
      margin-bottom: 0; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_city {
      grid-area: dep_city;
      justify-self: center;
      align-self: center;
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arrow {
      grid-area: arrow;
      justify-self: center;
      align-self: center;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      font-size: 20px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_iata {
      grid-area: arr_iata;
      justify-self: center;
      align-self: end;
      font-size: 18px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459;
      width: auto;
      margin-bottom: 0; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_city {
      grid-area: arr_city;
      justify-self: center;
      align-self: center;
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8;
      text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_date {
      grid-area: dep_date;
      justify-self: end;
      align-self: center;
      font-size: 14px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .separator {
      grid-area: separator;
      justify-self: center;
      align-self: center;
      color: #545459;
      -webkit-text-fill-color: #545459; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_date {
      grid-area: arr_date;
      justify-self: start;
      align-self: center;
      font-size: 14px;
      font-weight: 600;
      color: #545459;
      -webkit-text-fill-color: #545459; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .price {
      grid-area: price;
      justify-self: center;
      align-self: center;
      border-radius: 5px;
      background-color: #32cc34;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      font-size: 18px;
      width: 100%;
      text-align: center;
      padding: 10px;
      box-sizing: border-box;
      cursor: pointer; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__offers {
    display: grid;
    grid-gap: 0 5px;
    grid-template-columns: repeat(1, 4fr);
    grid-template-rows: max-content;
    padding: 10px 15px 10px 15px;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 1px #c5c5c5;
    text-decoration: none;
    -webkit-text-decoration: none;
    grid-template-areas: "offers"; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__offers .offers {
      color: #008bff;
      grid-area: offers;
      align-self: center;
      justify-self: center;
      cursor: pointer; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer {
    display: grid;
    padding: 13px 15px 13px 15px;
    grid-template-columns: auto min-content;
    background-color: #eceff1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer .footer_ps {
      font-size: 12px;
      color: #a8a8a8;
      -webkit-text-fill-color: #a8a8a8; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer .searchtext {
      display: none; }

.passagens-promo .comp-newshortcode.comp-newshortcode--notitle .comp-newshortcode__title {
  display: none; }

.passagens-promo .comp-newshortcode.comp-newshortcode--notitle .comp-newshortcode__header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header {
  grid-template-columns: auto;
  justify-content: center; }

.passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__subtitle {
  font-size: 16px;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  display: block; }

.passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__label {
  display: none; }

.passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__selection {
  display: none; }

.passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer {
  grid-template-columns: auto auto; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer a {
    text-decoration: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer .searchlogo {
    display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer .searchtext {
    display: block;
    font-size: 12px;
    text-align: right;
    color: #186aaf;
    -webkit-text-fill-color: #186aaf; }

@media only screen and (max-width: 600px) {
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 {
    margin: auto;
    display: grid;
    font-family: 'Open Sans', sans-serif;
    max-width: 600px;
    overflow: hidden; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header a, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header div, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header small, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header strong, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header select,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body a,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body div,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body small,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body strong,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body select,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer a,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer div,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer small,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer strong,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer select {
      box-shadow: none; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header a:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header div:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header small:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header strong:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header select:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body a:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body div:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body small:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body strong:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body select:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer a:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer div:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer small:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer strong:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer select:hover {
        box-shadow: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__title {
      display: grid;
      min-height: 70px;
      background-color: #004986;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      justify-content: center;
      align-items: center;
      font-size: 16px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      padding-left: 15px;
      padding-right: 15px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header {
      display: grid;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      grid-template-columns: auto 96px 130px;
      min-height: 45px;
      background-color: #186aaf;
      align-items: center;
      grid-column-gap: 15px;
      padding-left: 15px;
      padding-right: 15px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__subtitle {
      font-size: 16px;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__label {
      font-size: 10px;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      text-transform: uppercase;
      text-align: right; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__selection {
      font-size: 14px;
      font-family: 'Open Sans', sans-serif;
      height: 25px;
      color: #008bff;
      -webkit-text-fill-color: #008bff;
      background: url("../assets/map-marker.svg") no-repeat center left 7px #186aaf;
      border-color: #e5f3ff;
      background-color: #e5f3ff;
      border-radius: 5px;
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      padding-right: 15px;
      padding-left: 10px;
      text-indent: 20px;
      padding-left: 10px;
      text-align: right; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__selection::after {
      content: '\25BE;'; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__notfound {
      display: grid;
      grid-gap: 0 5px;
      grid-auto-flow: column;
      padding: 30px 15px 30px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__notfound a {
        color: #008bff;
        -webkit-text-fill-color: #008bff;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 5px 10px 5px 10px;
        border: 1px solid #008bff;
        text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item {
      display: grid;
      grid-gap: 0 5px;
      grid-template-columns: 4fr 4fr 1fr 4fr 4fr;
      grid-template-rows: max-content;
      padding: 10px 15px 10px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none;
      grid-template-areas: "logo dep_iata arrow arr_iata price" "logo dep_city arrow arr_city price" "logo dep_date arrow arr_date price"; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .logo_cia {
        grid-area: logo;
        justify-self: center;
        align-self: center;
        height: auto;
        width: 100px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_iata {
        grid-area: dep_iata;
        justify-self: center;
        align-self: end;
        font-size: 18px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459;
        width: auto;
        margin-bottom: 0; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_city {
        grid-area: dep_city;
        justify-self: center;
        align-self: center;
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arrow {
        grid-area: arrow;
        justify-self: center;
        align-self: center;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        font-size: 20px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_iata {
        grid-area: arr_iata;
        justify-self: center;
        align-self: end;
        font-size: 18px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459;
        width: auto;
        margin-bottom: 0; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_city {
        grid-area: arr_city;
        justify-self: center;
        align-self: center;
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_date {
        margin-top: 8px;
        grid-area: dep_date;
        justify-self: center;
        align-self: center;
        font-size: 14px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .separator {
        display: none; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_date {
        margin-top: 8px;
        grid-area: arr_date;
        justify-self: center;
        align-self: center;
        font-size: 14px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .price {
        grid-area: price;
        justify-self: center;
        align-self: center;
        border-radius: 5px;
        background-color: #32cc34;
        color: #ffffff;
        -webkit-text-fill-color: #ffffff;
        font-size: 18px;
        width: 100%;
        text-align: center;
        padding: 10px;
        box-sizing: border-box;
        cursor: pointer; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__offers {
      display: grid;
      grid-gap: 0 5px;
      grid-template-columns: repeat(1, 4fr);
      grid-template-rows: max-content;
      padding: 10px 15px 10px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none;
      -webkit-text-decoration: none;
      grid-template-areas: "offers"; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__offers .offers {
        color: #008bff;
        grid-area: offers;
        align-self: center;
        justify-self: center;
        cursor: pointer; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer {
      display: grid;
      padding: 13px 15px 13px 15px;
      grid-template-columns: auto min-content;
      background-color: #eceff1;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer .footer_ps {
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer .searchtext {
        display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--notitle .comp-newshortcode__title {
    display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--notitle .comp-newshortcode__header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header {
    grid-template-columns: auto;
    justify-content: center; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__subtitle {
    font-size: 16px;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    display: block; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__label {
    display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__selection {
    display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer {
    grid-template-columns: auto auto; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer a {
      text-decoration: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer .searchlogo {
      display: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer .searchtext {
      display: block;
      font-size: 12px;
      text-align: right;
      color: #186aaf;
      -webkit-text-fill-color: #186aaf; } }

@media only screen and (max-width: 480px) {
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 {
    margin: auto;
    display: grid;
    font-family: 'Open Sans', sans-serif;
    max-width: 320px;
    overflow: hidden; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header a, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header div, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header small, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header strong, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header select,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body a,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body div,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body small,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body strong,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body select,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer a,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer div,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer small,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer strong,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer select {
      box-shadow: none; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header a:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header div:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header small:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header strong:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header select:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body a:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body div:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body small:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body strong:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__body select:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer a:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer div:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer small:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer strong:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer select:hover {
        box-shadow: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__title {
      display: grid;
      min-height: 70px;
      background-color: #004986;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      justify-content: center;
      align-items: center;
      font-size: 16px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      padding-left: 15px;
      padding-right: 15px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header {
      display: grid;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      grid-template-columns: 1fr 0.9fr;
      min-height: 45px;
      background-color: #186aaf;
      align-items: center;
      grid-column-gap: 15px;
      padding-left: 15px;
      padding-right: 15px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__subtitle {
      font-size: 16px;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      display: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__label {
      font-size: 10px;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      text-transform: uppercase;
      text-align: left; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__selection {
      font-size: 14px;
      font-family: 'Open Sans', sans-serif;
      color: #008bff;
      -webkit-text-fill-color: #008bff;
      background: url("../assets/map-marker.svg") no-repeat center left 7px #186aaf;
      border-color: #e5f3ff;
      background-color: #e5f3ff;
      border-radius: 5px;
      height: 25px;
      border: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 15px;
      text-overflow: '';
      padding-right: 15px;
      padding-left: 10px;
      text-align: right; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__header__selection:after {
      content: '\25BE;'; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__notfound {
      display: grid;
      grid-gap: 15px;
      grid-auto-flow: row;
      padding: 30px 15px 30px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none;
      text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__notfound a {
        color: #008bff;
        -webkit-text-fill-color: #008bff;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 5px 10px 5px 10px;
        border: 1px solid #008bff;
        text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item {
      display: grid;
      grid-gap: 0 5px;
      grid-template-columns: 4fr 1fr 4fr;
      grid-template-rows: max-content;
      padding: 15px 15px 15px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none;
      grid-template-areas: "dep_iata arrow arr_iata" "dep_city arrow arr_city" "dep_date arrow arr_date" "separator separator separator" "logo . price"; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .logo_cia {
        grid-area: logo;
        justify-self: center;
        align-self: center;
        height: auto;
        width: 100px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_iata {
        grid-area: dep_iata;
        justify-self: center;
        align-self: end;
        font-size: 18px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459;
        width: auto;
        margin-bottom: 0; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_city {
        grid-area: dep_city;
        justify-self: center;
        align-self: center;
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arrow {
        grid-area: arrow;
        justify-self: center;
        align-self: center;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        font-size: 20px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_iata {
        grid-area: arr_iata;
        justify-self: center;
        align-self: end;
        font-size: 18px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459;
        width: auto;
        margin-bottom: 0; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_city {
        grid-area: arr_city;
        justify-self: center;
        align-self: center;
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .dep_date {
        margin-top: 8px;
        grid-area: dep_date;
        justify-self: center;
        align-self: center;
        font-size: 14px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .separator {
        height: 1px;
        display: block;
        overflow: hidden;
        width: 100%;
        border-bottom: dashed 1px #c5c5c5;
        grid-column-start: 1 !important;
        grid-column-end: 4 !important;
        grid-row-start: 4 !important;
        grid-row-end: 4 !important;
        margin-top: 16px;
        margin-bottom: 12px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .arr_date {
        margin-top: 8px;
        grid-area: arr_date;
        justify-self: center;
        align-self: center;
        font-size: 14px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__item .price {
        grid-area: price;
        justify-self: center;
        align-self: center;
        border-radius: 5px;
        background-color: #32cc34;
        color: #ffffff;
        -webkit-text-fill-color: #ffffff;
        font-size: 18px;
        width: 100%;
        text-align: center;
        padding: 10px;
        box-sizing: border-box;
        cursor: pointer; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__offers {
      display: grid;
      grid-gap: 0 5px;
      grid-template-columns: repeat(1, 4fr);
      grid-template-rows: max-content;
      padding: 10px 15px 10px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none;
      -webkit-text-decoration: none;
      grid-template-areas: "offers"; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__offers .offers {
        color: #008bff;
        grid-area: offers;
        align-self: center;
        justify-self: center;
        cursor: pointer; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer {
      display: grid;
      padding: 13px 15px 13px 15px;
      grid-template-columns: auto;
      grid-template-rows: auto;
      background-color: #eceff1;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer .footer_ps {
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer .footer_logo {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 3;
        margin-top: 8px;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod01 .comp-newshortcode__footer .searchtext {
        display: none;
        text-align: center !important; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 {
    margin: auto;
    display: grid;
    font-family: 'Open Sans', sans-serif;
    max-width: 320px;
    overflow: hidden; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header a, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header div, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header small, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header strong, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header select,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body a,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body div,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body small,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body strong,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body select,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer a,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer div,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer small,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer strong,
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer select {
      box-shadow: none; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header a:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header div:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header small:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header strong:hover, .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header select:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body a:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body div:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body small:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body strong:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__body select:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer a:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer div:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer small:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer strong:hover,
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer select:hover {
        box-shadow: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__title {
      display: grid;
      min-height: 70px;
      background-color: #004986;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      justify-content: center;
      align-items: center;
      font-size: 16px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      padding-left: 15px;
      padding-right: 15px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header {
      display: grid;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      grid-template-columns: 1fr 0.9fr;
      min-height: 45px;
      background-color: #186aaf;
      align-items: center;
      grid-column-gap: 15px;
      padding-left: 15px;
      padding-right: 15px; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header__subtitle {
      font-size: 16px;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      display: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header__label {
      font-size: 10px;
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      text-transform: uppercase;
      text-align: left; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header__selection {
      font-size: 14px;
      font-family: 'Open Sans', sans-serif;
      color: #008bff;
      -webkit-text-fill-color: #008bff;
      background: url("../assets/map-marker.svg") no-repeat center left 7px #186aaf;
      border-color: #e5f3ff;
      background-color: #e5f3ff;
      border-radius: 5px;
      height: 25px;
      border: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 15px;
      text-overflow: '';
      padding-right: 15px;
      padding-left: 10px;
      text-align: right; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__header__selection:after {
      content: '\25BE;'; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__notfound {
      display: grid;
      grid-gap: 15px;
      grid-auto-flow: row;
      padding: 30px 15px 30px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none;
      text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__notfound a {
        color: #008bff;
        -webkit-text-fill-color: #008bff;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 5px 10px 5px 10px;
        border: 1px solid #008bff;
        text-align: center; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item {
      display: grid;
      grid-gap: 0 5px;
      grid-template-columns: 4fr 1fr 4fr;
      grid-template-rows: max-content;
      padding: 15px 15px 15px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none;
      grid-template-areas: "dep_iata arrow arr_iata" "dep_city arrow arr_city" "dep_date arrow arr_date" "separator separator separator" "logo . price"; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .logo_cia {
        grid-area: logo;
        justify-self: center;
        align-self: center;
        height: auto;
        width: 100px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .dep_iata {
        grid-area: dep_iata;
        justify-self: center;
        align-self: end;
        font-size: 18px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459;
        width: auto;
        margin-bottom: 0; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .dep_city {
        grid-area: dep_city;
        justify-self: center;
        align-self: center;
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .arrow {
        grid-area: arrow;
        justify-self: center;
        align-self: center;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        font-size: 20px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .arr_iata {
        grid-area: arr_iata;
        justify-self: center;
        align-self: end;
        font-size: 18px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459;
        width: auto;
        margin-bottom: 0; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .arr_city {
        grid-area: arr_city;
        justify-self: center;
        align-self: center;
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .dep_date {
        margin-top: 8px;
        grid-area: dep_date;
        justify-self: center;
        align-self: center;
        font-size: 14px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .separator {
        height: 1px;
        display: block;
        overflow: hidden;
        width: 100%;
        border-bottom: dashed 1px #c5c5c5;
        grid-column-start: 1 !important;
        grid-column-end: 4 !important;
        grid-row-start: 4 !important;
        grid-row-end: 4 !important;
        margin-top: 16px;
        margin-bottom: 12px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .arr_date {
        margin-top: 8px;
        grid-area: arr_date;
        justify-self: center;
        align-self: center;
        font-size: 14px;
        font-weight: 600;
        color: #545459;
        -webkit-text-fill-color: #545459; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__item .price {
        grid-area: price;
        justify-self: center;
        align-self: center;
        border-radius: 5px;
        background-color: #32cc34;
        color: #ffffff;
        -webkit-text-fill-color: #ffffff;
        font-size: 18px;
        width: 100%;
        text-align: center;
        padding: 10px;
        box-sizing: border-box;
        cursor: pointer; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__offers {
      display: grid;
      grid-gap: 0 5px;
      grid-template-columns: repeat(1, 4fr);
      grid-template-rows: max-content;
      padding: 10px 15px 10px 15px;
      border-right: solid 1px #c5c5c5;
      border-bottom: solid 1px #c5c5c5;
      border-left: solid 1px #c5c5c5;
      text-decoration: none;
      -webkit-text-decoration: none;
      grid-template-areas: "offers"; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__offers .offers {
        color: #008bff;
        grid-area: offers;
        align-self: center;
        justify-self: center;
        cursor: pointer; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer {
      display: grid;
      padding: 13px 15px 13px 15px;
      grid-template-columns: auto;
      grid-template-rows: auto;
      background-color: #eceff1;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer .footer_ps {
        font-size: 12px;
        color: #a8a8a8;
        -webkit-text-fill-color: #a8a8a8;
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer .footer_logo {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 3;
        margin-top: 8px;
        text-align: center; }
      .passagens-promo .comp-newshortcode.comp-newshortcode--mod02 .comp-newshortcode__footer .searchtext {
        display: none;
        text-align: center !important; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--notitle .comp-newshortcode__title {
    display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--notitle .comp-newshortcode__header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header {
    grid-template-columns: auto;
    justify-content: center; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__subtitle {
    font-size: 16px;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    display: block; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__label {
    display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--noorigin .comp-newshortcode__header__selection {
    display: none; }
  .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer {
    grid-template-columns: auto auto; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer a {
      text-decoration: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer .searchlogo {
      display: none; }
    .passagens-promo .comp-newshortcode.comp-newshortcode--nologo .comp-newshortcode__footer .searchtext {
      display: block;
      font-size: 12px;
      text-align: right;
      color: #186aaf;
      -webkit-text-fill-color: #186aaf; } }
