/* Val Tech Law Associates page-only styles */

.vtla-page .project-scope-card {
  background:
    linear-gradient(145deg, rgba(9, 14, 25, 0.98), rgba(18, 28, 49, 0.98)) !important;
  border: 1px solid rgba(191, 219, 254, 0.3) !important;
  color: #ffffff !important;
}

.vtla-page .project-scope-card::after {
  background:
    linear-gradient(145deg, rgba(9, 14, 25, 0.96), rgba(18, 28, 49, 0.97)),
    repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.045) 0 1px, transparent 1px 20px) !important;
}

.vtla-page .project-scope-card,
.vtla-page .project-scope-card h2,
.vtla-page .project-scope-card h2 span,
.vtla-page .project-scope-card p,
.vtla-page .project-scope-card li,
.vtla-page .project-scope-card strong {
  color: #ffffff !important;
}

.vtla-page .accordion {
  --bs-accordion-bg: transparent;
  --bs-accordion-border-color: rgba(191, 219, 254, 0.2);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(147, 197, 253, 0.28);
  --bs-accordion-active-bg: rgba(147, 197, 253, 0.16);
  --bs-accordion-active-color: #ffffff;
  overflow: hidden;
  border-radius: 12px;
}

.vtla-page .accordion-item {
  background: rgba(6, 12, 23, 0.86) !important;
  border-color: rgba(191, 219, 254, 0.2) !important;
  color: #ffffff !important;
}

.vtla-page .accordion-button {
  min-height: 58px;
  background: rgba(10, 20, 36, 0.94) !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
}

.vtla-page .accordion-button::after {
  filter: invert(1) brightness(1.8);
}

.vtla-page .accordion-button:not(.collapsed) {
  background: rgba(147, 197, 253, 0.18) !important;
  color: #ffffff !important;
}

.vtla-page .accordion-body {
  min-height: 0;
  background: rgba(6, 12, 23, 0.96) !important;
  color: #ffffff !important;
  border-top: 1px solid rgba(191, 219, 254, 0.18);
}

.vtla-page .accordion-body,
.vtla-page .accordion-body span {
  color: #ffffff !important;
}

.vtla-page .accordion-collapse.collapse:not(.show) {
  display: none;
}
