.info-block-cta { text-align: center; padding: 9rem 6% !important; }
.info-block-cta .eyebrow { display: block; margin-bottom: 1.6rem; }
.info-block-cta h2, .info-block-cta h3 {
	font-weight: 300; line-height: 1.05;
	margin-bottom: 2.4rem;
}
.info-block-cta h2 { font-size: clamp(2.6rem, 7vw, 5.6rem); }
.info-block-cta h3 { font-size: clamp(2rem, 5vw, 3.6rem); }
.info-block-cta .rte { max-width: 640px; margin: 0 auto 2.4rem; }

.info-block-cta.theme-dark { background: var(--bark); color: var(--stone); }
.info-block-cta.theme-dark .rte { color: rgba(237, 230, 216, 0.78); }
.info-block-cta.theme-dark .skin-btn-solid { background: var(--teal); color: #fff; }
.info-block-cta.theme-dark .skin-btn-solid:hover { background: var(--stone); color: var(--bark); }

.info-block-cta.theme-teal { background: var(--teal); color: #fff; }
.info-block-cta.theme-teal .eyebrow { color: var(--stone); }
.info-block-cta.theme-teal h2, .info-block-cta.theme-teal h3 { color: #fff; }
.info-block-cta.theme-teal h2 em, .info-block-cta.theme-teal h3 em { color: var(--stone); }
.info-block-cta.theme-teal .rte { color: rgba(237, 230, 216, 0.92); }
.info-block-cta.theme-teal .rte a { color: rgba(237, 230, 216, 0.92); text-decoration: underline;}
.info-block-cta.theme-teal .rte a:hover,
.info-block-cta.theme-teal .rte a:focus { text-decoration: none;}
.info-block-cta.theme-teal .skin-btn-solid:hover { background: var(--gold); color: var(--bark); }
