.cta-block{background-color:var(--c-wht);box-shadow:0 0.4rem 0.8rem 0 rgba(0,0,0,0.15);padding:1.6rem;margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start}.cta-block .text-long,.cta-block .paragraph{margin-bottom:2rem;word-break:break-word}.cta-block .button{margin-top:auto}@media (min-width: 767px){.cta-block{padding:3rem}}.cta-block--brown,.cta-block--blue,.cta-block--purple,.cta-block--grey,.cta-block--bright-blue,.cta-block--bright-purple,.cta-block--bright-red,.cta-block--bright-green,.cta-block--turquoise,.cta-block--rich-blue,.cta-block--mauve,.cta-block--primary-blue{color:var(--c-text-inverse);font-size:1.8rem}.cta-block--brown .heading,.cta-block--brown .heading--sub,.cta-block--blue .heading,.cta-block--blue .heading--sub,.cta-block--purple .heading,.cta-block--purple .heading--sub,.cta-block--grey .heading,.cta-block--grey .heading--sub,.cta-block--bright-blue .heading,.cta-block--bright-blue .heading--sub,.cta-block--bright-purple .heading,.cta-block--bright-purple .heading--sub,.cta-block--bright-red .heading,.cta-block--bright-red .heading--sub,.cta-block--bright-green .heading,.cta-block--bright-green .heading--sub,.cta-block--turquoise .heading,.cta-block--turquoise .heading--sub,.cta-block--rich-blue .heading,.cta-block--rich-blue .heading--sub,.cta-block--mauve .heading,.cta-block--mauve .heading--sub,.cta-block--primary-blue .heading,.cta-block--primary-blue .heading--sub{color:var(--c-text-inverse)}.cta-block--brown .button,.cta-block--blue .button,.cta-block--purple .button,.cta-block--grey .button,.cta-block--bright-blue .button,.cta-block--bright-purple .button,.cta-block--bright-red .button,.cta-block--bright-green .button,.cta-block--turquoise .button,.cta-block--rich-blue .button,.cta-block--mauve .button,.cta-block--primary-blue .button{font-size:1.6rem}.cta-block--brown .button:active,.cta-block--blue .button:active,.cta-block--purple .button:active,.cta-block--grey .button:active,.cta-block--bright-blue .button:active,.cta-block--bright-purple .button:active,.cta-block--bright-red .button:active,.cta-block--bright-green .button:active,.cta-block--turquoise .button:active,.cta-block--rich-blue .button:active,.cta-block--mauve .button:active,.cta-block--primary-blue .button:active{color:var(--c-button-default-active-color)}.cta-block--brown{background-color:var(--c-rich-brown)}.cta-block--brown .button{color:var(--c-rich-brown)}.cta-block--brown .button:active{color:var(--c-button-default-active-color)}.cta-block--blue{background-color:var(--c-rich-blue)}.cta-block--blue .button{color:var(--c-rich-blue)}.cta-block--purple{background-color:var(--c-rich-purple)}.cta-block--purple .button{color:var(--c-rich-purple)}.cta-block--grey{background-color:var(--c-rich-grey)}.cta-block--grey .button{color:var(--c-rich-grey)}.cta-block--bright-blue{background-color:var(--c-bright-blue)}.cta-block--bright-blue .button{color:var(--c-bright-blue)}.cta-block--bright-purple{background-color:var(--c-bright-purple)}.cta-block--bright-purple .button{color:var(--c-bright-purple)}.cta-block--bright-red{background-color:var(--c-bright-red)}.cta-block--bright-red .button{color:var(--c-bright-red)}.cta-block--bright-green{background-color:var(--c-bright-green-darker)}.cta-block--bright-green .button{color:var(--c-bright-green-darker)}.cta-block--turquoise{background-color:var(--c-bright-turquoise)}.cta-block--turquoise .button{color:var(--c-bright-turquoise)}.cta-block--rich-blue{background-color:var(--c-rich-blue)}.cta-block--rich-blue .button{color:var(--c-rich-blue)}.cta-block--mauve{background-color:var(--c-rich-mauve)}.cta-block--mauve .button{color:var(--c-rich-mauve)}.cta-block--primary-blue{background-color:var(--c-primary)}.cta-block--primary-blue .button{color:var(--c-primary)}.cta-block--newsletter{display:flex;justify-content:space-between;align-items:center;padding:2.4rem}.cta-block--newsletter .heading{font-size:2.6rem}.cta-block--newsletter .col{border-top:0.1rem solid var(--c-light-grey);padding-top:3.2rem;margin-top:3.2rem}.cta-block--newsletter .paragraph,.cta-block--newsletter p,.cta-block--newsletter .text-long{margin-bottom:0;font-size:1.8rem}.cta-block--newsletter .button{height:100%;width:auto;margin-top:1rem}@media (min-width: 767px){.cta-block--newsletter{flex-direction:row;padding:4rem}.cta-block--newsletter .button{margin-top:0}}

