/* Solar Panel Brands — page-specific tweaks on top of the shared components */
.page-solar-panel-brands .page-hero { height: 392px; align-items: flex-start; }
.page-solar-panel-brands .page-hero__inner { padding-top: 230px; }

.page-solar-panel-brands .split__text { padding-top: 164px; }
.page-solar-panel-brands .split__text p { text-align: center; margin: 0 0 24px; }
.page-solar-panel-brands .split__text a { color: var(--orange); text-decoration: underline; }
.page-solar-panel-brands .brands-list { list-style: disc; padding-left: 32px; margin-top: 24px; }
.page-solar-panel-brands .brands-list li { line-height: 24px; }
.page-solar-panel-brands .split__form .form-card__title { font-family: var(--font-body); font-weight: 500; color: var(--dark); }

.page-solar-panel-brands .brands-title { background: var(--grey-2); }
.page-solar-panel-brands .brands { padding: 21px 40px 104px; }

.page-solar-panel-brands .packages { padding: 80px 40px; }
.page-solar-panel-brands .packages h2 { color: var(--orange); margin: 10px 0 30px; }
.page-solar-panel-brands .pkg h3 { font-size: 30px; line-height: 45px; }

@media (max-width: 1100px) {
  .page-solar-panel-brands .split__text { padding-top: 0; }
}
@media (max-width: 1024px) {
  .page-solar-panel-brands .page-hero { height: auto; align-items: center; }
  .page-solar-panel-brands .page-hero__inner { padding-top: 0; }
}
@media (max-width: 767px) {
  .page-solar-panel-brands .split { padding: 40px 20px 50px; }
  .page-solar-panel-brands .split__grid { gap: 0; }
  .page-solar-panel-brands .split__text h2 { font-size: 26px; margin-bottom: 20px; }
  .page-solar-panel-brands .split__text p, .page-solar-panel-brands .brands-list li { font-size: 15px; line-height: 22.5px; }
  .page-solar-panel-brands .split__form { display: none; }
  .page-solar-panel-brands .brands-title { padding: 50px 20px 30px; }
  .page-solar-panel-brands .brands-title h2 { font-size: 26px; }
  .page-solar-panel-brands .brands { padding: 20px 0 60px; }
  .page-solar-panel-brands .brands__item { height: 200px; }
  .page-solar-panel-brands .brands__item img { max-height: 200px; }
  .page-solar-panel-brands .packages { padding: 40px 20px; }
  .page-solar-panel-brands .packages h2 { font-size: 26px; }
  .page-solar-panel-brands .pkg h3 { font-size: 24px; line-height: 36px; }
}
