/* Homepage content sections share one calm white canvas. */
.section-2.scrolling,
.section-2-copy.scrolling,
.socials,
.walsh-bg-light-gray-2 {
  background-color: #fff;
  background-image: none;
}

.section-2.scrolling .xl-heading { color: #500724; }

.socials { padding-top: 40px; padding-bottom: 64px; }
.socials .walsh-light-text-burst,
.socials .socials-mobile-textt { color: #500724; }
.socials .walsh-paragraph-serif-left-hero-copy-copy-copy { color: #765363; }

.walsh-bg-light-gray-2 { padding: 32px 0 72px; }
.walsh-bg-light-gray-2 .walsh-container-4 {
  background: #fff;
  border: 1px solid #ead7df;
  border-radius: 18px;
  box-shadow: 0 16px 36px rgba(80, 7, 36, .08);
}
.walsh-bg-light-gray-2 .walsh-heading-xlarge-white,
.walsh-bg-light-gray-2 .walsh-heading-xlarge-white .walsh-light-text-burst { color: #500724; }
.walsh-bg-light-gray-2 .walsh-main-paragraph-4 { color: #765363; }

@media (max-width: 767px) {
  .socials { padding-top: 24px; padding-bottom: 48px; }
  .walsh-bg-light-gray-2 { padding: 20px 0 48px; }
  .walsh-bg-light-gray-2 .walsh-container-block-2 { padding: 24px 20px; }
  .walsh-bg-light-gray-2 .walsh-container-4 { border-radius: 14px; }
}
