.offer-price-net {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: .25em;
  row-gap: .12em;
}

.offer-price-net .offer-price-main,
.offer-price-net-details {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
}

@media (max-width: 960px) {
  .offer-price-net {
    flex-direction: column;
    align-items: flex-start;
  }

  .offer-price-net-details {
    color: var(--muted, #546470);
    font-size: .72em;
    font-weight: 500;
  }

  .offer-price-net-details .offer-price-fees {
    display: inline;
    font-size: inherit;
  }
}
