/* Polimento final da home pública Perlatur: confiança, leitura, foco e estados de interação. */

.perlatur-home-final-trust-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  justify-content: center;
  margin: 0.95rem auto 0;
  max-width: 72rem;
  padding: 0 1rem;
}

.perlatur-home-final-trust-strip span {
  align-items: center;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(244, 120, 31, 0.16);
  border-radius: 999px;
  box-shadow: 0 10px 26px rgba(15, 23, 42, 0.08);
  color: #7c2d12;
  display: inline-flex;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 0.5rem 0.85rem;
}

.perlatur-custom-package-final-note {
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 1rem;
  color: rgba(255, 255, 255, 0.92);
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 1rem auto 0;
  max-width: 44rem;
  padding: 0.85rem 1rem;
}

.perlatur-custom-package-final-note strong {
  color: #ffffff;
}

[data-perlatur-package-card="true"],
[data-perlatur-benefit-card="true"],
[data-perlatur-destination-link="true"] {
  outline: none;
}

[data-perlatur-package-card="true"]:focus-within,
[data-perlatur-benefit-card="true"]:focus-within,
[data-perlatur-destination-link="true"]:focus-visible {
  box-shadow: 0 0 0 4px rgba(244, 120, 31, 0.16), 0 18px 44px rgba(15, 23, 42, 0.14) !important;
}

[data-perlatur-destination-link="true"] {
  border-radius: 1.25rem;
}

#packages button[title="Limpar filtros de busca"] {
  border-radius: 999px;
}

#faq button[aria-label^="Abrir resposta"]:focus-visible {
  outline: 3px solid rgba(244, 120, 31, 0.34) !important;
  outline-offset: 3px !important;
}

@media (max-width: 767px) {
  .perlatur-home-final-trust-strip {
    align-items: stretch;
    flex-direction: column;
    margin-top: 0.75rem;
  }

  .perlatur-home-final-trust-strip span {
    justify-content: center;
    text-align: center;
  }

  .perlatur-custom-package-final-note {
    font-size: 0.9rem;
  }
}