.frete {
  padding: 14px 16px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 14px;
}

.frete p {
  margin: 0;
}

.frete__pedido {
  font-size: 16px;
  line-height: 1.45;
}

.frete__aviso {
  margin-top: 8px !important;
  padding: 8px 10px;
  font-size: 14px;
  background: rgba(229, 72, 77, 0.14);
  border-radius: 8px;
}

.uf-o {
  color: #7cc4ff;
}

.uf-d {
  color: var(--hot);
}

.mapa-rota {
  width: min(100%, 420px, 46vh);
  margin: 12px auto 0;
}

.mapa-rota svg {
  display: block;
  width: 100%;
  height: auto;
}

.mapa-rota path {
  stroke: #4a3a74;
  stroke-width: 2;
  stroke-linejoin: round;
}

/* Brazil without inner borders: each state stroked in its own fill color hides the seams. */
.mapa-rota .m-silhueta path {
  fill: #1c1530;
  stroke: #1c1530;
}

.mapa-rota path.m-resto {
  fill: #1c1530;
}

.mapa-rota path.m-o {
  fill: #2f7fd0;
}

.mapa-rota path.m-d {
  fill: #e0762e;
}

.mapa-rota path.m-x {
  fill: url(#hatch);
}

.mapa-rota path.m-green {
  fill: var(--green);
}

.mapa-rota path.m-yellow {
  fill: var(--yellow);
}

.mapa-rota path.m-red {
  fill: var(--red);
}

.mapa-rota path.m-otima {
  fill: #3d2f66;
  stroke: #c9a6ff;
  stroke-dasharray: 8 6;
}

.mapa-rota text {
  font: 700 28px var(--font);
  fill: #f1ecff;
  text-anchor: middle;
  dominant-baseline: central;
  paint-order: stroke;
  stroke: rgba(7, 6, 17, 0.8);
  stroke-width: 4;
  pointer-events: none;
}

.mapa-rota text.t-pq {
  font-size: 19px;
}

.contador {
  margin: 8px 0 0;
  font-size: 14px;
  text-align: center;
  color: var(--muted);
}

.contador b {
  color: var(--text);
}

.alerta {
  font-weight: 700;
  color: var(--hot);
}

.feitos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  min-height: 0;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}

.chip {
  display: inline-grid;
  place-items: center;
  min-width: 40px;
  padding: 4px 8px;
  font-weight: 800;
  font-size: 14px;
  color: #111;
  border-radius: 8px;
}

.chip--green {
  background: var(--green);
}

.chip--yellow {
  background: var(--yellow);
}

.chip--red {
  color: #fff;
  background: var(--red);
}

