.treevol-collection-campaign { margin: 0 0 20px; }
.treevol-collection-campaign[hidden] { display: none !important; }
.treevol-collection-campaign__link { display: block; }
.treevol-collection-campaign picture { display: block; aspect-ratio: var(--treevol-banner-desktop-ratio); }
.treevol-collection-campaign picture img { display: block; width: 100%; height: 100%; object-fit: contain; }
@media (max-width: 767px) {
  .treevol-collection-campaign picture { aspect-ratio: var(--treevol-banner-mobile-ratio); }
}
