/* TILE IN EVIDENZA */
div[data-row-id="longlist-extra-giga"] .tm-tile--highlighted {
  border-width: 1px !important;
  /* background-color: #0033a1; */
  background-image: url("/content/dam/flytoco-areapubblica-aemfe/tim_it/img/fisso-e-mobile/mobile/listing-mobile/bg-mobile-digital.webp");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

div[data-row-id="longlist-extra-giga"] .tm-tile--highlighted .ta-feature__text:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

div[data-row-id="longlist-extra-giga"] .tm-tile--highlighted .ta-button.-primary {
  color: #0033a1;
}

div[data-row-id="longlist-extra-giga"] .tm-tile--highlighted .ta-button.-primary:after {
  background-color: #fff;
  border: 2px solid #0164f2;
}

div[data-row-id="longlist-extra-giga"] .tm-tile--highlighted .ta-button.-primary:hover:after {
  background-color: #cce0fc;
}

/* MODALE DOPPIA CTA */
.tm-modal-overlay__overlay .tm-modal-overlay__container .tm-modal-overlay__content {
  text-align: center;
}
.tm-modal-overlay__overlay .tm-modal-overlay__container .tm-modal-overlay__content a.ta-button {
  width: -webkit-fill-available;
}
.tm-modal-overlay__overlay .tm-modal-overlay__container .tm-modal-overlay__content a.ta-button:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media (max-width: 47em) {
  .tm-modal-overlay__overlay .tm-modal-overlay__container {
    width: 90%;
  }
  .tm-modal-overlay__overlay .tm-modal-overlay__container .tm-modal-overlay__content {
    padding: 4.8rem 0;
  }
  .tm-modal-overlay__overlay .tm-modal-overlay__container .tm-modal-overlay__content .ta-heading.ta-heading--h3 {
    margin-bottom: 3.2rem;
  }
  .tm-modal-overlay__overlay .tm-modal-overlay__container .tm-modal-overlay__content a.ta-button .ta-button__txt {
    font-size: 1.2rem;
  }
}
@media (min-width: 80em) {
  .tm-modal-overlay__overlay .tm-modal-overlay__container {
    max-width: 576px;
    padding: 6rem 4.8rem;
    text-align: center;
  }
}
