.cta-section{padding:3rem 1rem}@media (min-width:640px){.cta-section{padding:4rem 2rem}}@media (min-width:1024px){.cta-section{padding:5rem 6rem}}@media (min-width:1280px){.cta-section{padding-left:8rem;padding-right:8rem}}.cta-section{background-color:var(--color-bg);color:var(--color-dark)}.cta-title{font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:640px){.cta-title{font-size:1.875rem;line-height:2.25rem}}.cta-description{max-width:42rem;font-size:1.125rem;line-height:1.75rem;opacity:.9}