.header-logo {
  max-height: 80px; /* Set a maximum height for the logo */
  height: auto;
  width: auto;
}

h4 { color: darkgreen; }

.card-body { color: darkgreen; }

a { font-weight: bold; color: darkgreen; text-decoration: none;/* Gris oscuro */ }

a[href^="tel:"] {
	font-weight: bold; color: darkgreen; text-decoration: none;
}
a[href^="mailto:"] {
  font-weight: bold; color: darkgreen; text-decoration: none;
}
a[href^="https://wa.me:"] {
  font-weight: bold; color: darkgreen; text-decoration: none;
}
a:hover { color: green; text-decoration: none;/* más claro */ }


/* Custom style */
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
  transform: scale(.7) !important;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.hr-container {
display: flex;
align-items: center;
text-align: center;
}

.hr-container::before,
.hr-container::after {
    content: '';
    flex: 1;
    border-bottom: 2px solid lightgreen; /* 5pt line */
    margin: 0 30px;
}

.hr-logo img {
    display: inline-block;
    vertical-align: middle;
    margin-top:-10px;
}
