/* RL CTA Banner */
.rl-cta { position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: center; background: var(--rl-ink, #0E0D0B); color: var(--rl-on-ink, #F4EFE5); }
.rl-cta > .rl-container { position: relative; }
.rl-cta__bg { position: absolute; inset: 0; z-index: -2; background-size: cover; background-position: center; background-repeat: no-repeat; }
@media (min-width: 1025px) { .rl-cta-fixed-yes .rl-cta__bg { background-attachment: fixed; } }
.rl-cta__overlay { position: absolute; inset: 0; z-index: -1; background: radial-gradient(ellipse at center, rgba(14, 13, 11, .55), rgba(14, 13, 11, .86)); }
.rl-cta__inner {
	display: grid; gap: 24px; justify-items: var(--rl-cta-j, center); text-align: center;
	max-width: 900px; margin-left: var(--rl-cta-ml, auto); margin-right: var(--rl-cta-mr, auto); padding-block: clamp(96px, 13vw, 168px);
}
:where(.rl-cta) .rl-eyebrow { color: var(--rl-gold-lt, #E8CD8A); }
:where(.rl-cta) .rl-title { max-width: 16ch; color: var(--rl-on-ink, #F4EFE5); }
:where(.rl-cta) .rl-title em { color: var(--rl-gold-lt, #E8CD8A); }
:where(.rl-cta) .rl-desc { color: #E2DBCD; }
.rl-cta__btns { justify-content: var(--rl-cta-f, center); margin-top: 8px; }
