/* Estilos extraídos dos atributos HTML; mantidos após os estilos das páginas. */
.legacy-style-1.legacy-style-1 { color: #ffba40; }
.legacy-style-2.legacy-style-2 { background-color: #ffba40; width: 60px; height: 4px; margin-bottom: 30px; }
.legacy-style-3.legacy-style-3 { text-align: justify; line-height: 1.8; }
.legacy-style-4.legacy-style-4 { background-color: #ffba40; color: #000; border: none; font-weight: bold; }
.legacy-style-5.legacy-style-5 { position: absolute; top: 20px; left: 20px; width: 100%; height: 100%; border: 2px solid #ffba40; border-radius: 15px; z-index: 1; }
.legacy-style-6.legacy-style-6 { border-radius: 15px; z-index: 2; width: 100%; object-fit: cover; max-height: 500px; }
.legacy-style-7.legacy-style-7 { background-color: #000000; }
.legacy-style-8.legacy-style-8 { background-color: #ffba40; width: 60px; height: 4px; margin: 15px auto; }
.legacy-style-9.legacy-style-9 { color: #ffba40; font-size: 0.85rem; letter-spacing: 1px; }
.legacy-style-10.legacy-style-10 { background-color: #ffba40; color: #000; font-weight: bold; border: none; }
.legacy-style-11.legacy-style-11 { letter-spacing: 1px; }
.legacy-style-12.legacy-style-12 { margin-right:12px;font-size:1.8rem; }

.text-gold { color: #ffba40; }
.service-link, .contact-link { color: inherit; }
.service-link:hover, .contact-link:hover { color: #b27810; }
.local-footer { border-top: 1px solid #333; color: #ccc; }
.local-footer a { color: #ffba40; overflow-wrap: anywhere; }
.service-navigation { display: flex; flex-wrap: wrap; gap: 12px 24px; }
section[id] { scroll-margin-top: 90px; }
@media (max-width: 575.98px) {
  .hero-section { height: auto; min-height: 85vh; padding: 110px 0 45px; }
  .btn-cta-whatsapp { padding: 18px 20px; font-size: 1rem; }
}
