/* Southern California investment block and film alignment. */
body.service-pricing-page .film-copy p { text-align: left; }
body.service-pricing-page .film-copy h2 { text-align: center; }
.pricing-page .package-investment .container { display: block; }
.pricing-page .package-investment .section-heading { max-width: none; width: 100%; text-align: center; margin: 0 0 32px; }
.pricing-page .package-inclusion-intro { max-width: 1040px; margin: 0 auto; padding: 44px 48px 36px; background: var(--paper); border: 1px solid var(--sea-deep); }
.pricing-page .package-inclusion-intro h2 { text-align: center; margin: 0 0 28px; font-size: clamp(28px,2.8vw,38px); }
.pricing-page .package-inclusion-list { display: block; columns: 2; column-gap: 44px; padding: 0 0 0 18px; margin: 0; list-style: disc outside; text-align: left; }
.pricing-page .package-inclusion-list li { break-inside: avoid; padding-left: 4px; margin: 0 0 10px; font-size: 15.5px; line-height: 1.65; }
.pricing-page .package-inclusion-list li::marker { color: var(--sea-deep); font-size: 12px; }
.pricing-page .package-inclusion-list li:last-child { margin-bottom: 0; }
.pricing-page .investment-starting-price { margin: 30px 0 0; padding-top: 26px; border-top: 1px solid var(--line); text-align: center; color: var(--sea-deep); font-size: 30px; line-height: 1.4; }
@media (max-width: 760px) {
  .pricing-page .package-inclusion-intro { padding: 30px 24px 28px; }
  .pricing-page .investment-starting-price { font-size: 27px; }
  .pricing-page .package-inclusion-list { columns: 1; }
}

.pricing-page .investment-action { margin-top: 22px; text-align: center; }
.pricing-page .investment-action .text-link { max-width: 100%; white-space: normal; }
.pricing-page .package-inclusion-list li { overflow-wrap: anywhere; }
