/* Designscapes Colorado - Apply Now page (template 65), devLOG 833, 2026-11-14.
   Theme3 look like the Newsletter (64) and Contact (52) pages: section heading left, a white call-to-action card
   right on a light band. Everything is scoped to .dsc-apply-* so no other page changes. */

.dsc-apply { padding: 72px 0 80px; background: #f4f6f3; }
.dsc-apply-intro { margin-bottom: 0; }
.dsc-apply-intro h2 { font-size: 2.2em; line-height: 1.2; margin-bottom: 1.25rem; }
.dsc-apply-intro p { font-size: 17px; line-height: 1.65; color: #374151; margin-bottom: .8rem; }
.dsc-apply-intro .dsc-apply-for strong { color: #1f2937; }

.dsc-apply-card { background: #ffffff; border-radius: 14px; border-top: 4px solid #6B755F;
  box-shadow: 0 8px 24px rgba(0,0,0,.08); padding: 36px 40px; }
.dsc-apply-card h3.dsc-apply-card-title { font-size: 1.35em; line-height: 1.3; color: #1f2937; margin: 0 0 14px; }
.dsc-apply-card p { font-size: 17px; line-height: 1.6; color: #1f2937; }
.dsc-apply-card p.dsc-apply-msg { font-weight: 600; margin-bottom: 22px; }
.dsc-apply-card p a { color: #545C4A; text-decoration: underline; word-break: break-word; }
.dsc-apply-card p a:hover { color: #1f2937; }
.dsc-apply-card a[href^="tel:"], .dsc-apply-card a[href^="mailto:"] { white-space: nowrap; }
.dsc-apply-card .btn.green.dsc-apply-btn { min-width: 220px; margin-bottom: 22px; }
.dsc-apply-card p.dsc-apply-phone { margin-bottom: 14px; font-size: 16px; color: #374151; }
.dsc-apply-back { display: inline-block; color: #656E59; font-weight: 700; font-size: 14px; letter-spacing: .6px;
  text-transform: uppercase; text-decoration: none; border-bottom: 2px solid rgba(101,110,89,.35); padding-bottom: 2px; }
.dsc-apply-back:hover { color: #545C4A; border-bottom-color: #545C4A; }

@media (max-width: 991.98px) {
  .dsc-apply { padding: 44px 0 52px; }
  .dsc-apply-intro { margin-bottom: 24px; }
  .dsc-apply-intro h2 { font-size: 1.6em; }
}
@media (max-width: 575.98px) {
  .dsc-apply { padding: 32px 0 40px; }
  .dsc-apply-intro h2 { font-size: 1.4em; }
  .dsc-apply-intro p, .dsc-apply-card p { font-size: 16px; }
  .dsc-apply-card { padding: 26px 22px; }
  .dsc-apply-card .btn.green.dsc-apply-btn { width: 100%; min-width: 0; }
}
