.end-cta.svelte-qjlrpt{position:relative;overflow:visible}.end-cta.wide.svelte-qjlrpt{width:90%;max-width:calc(1200px + 8rem);margin:0 auto}.cta-split.svelte-qjlrpt{display:flex;align-items:stretch;min-height:clamp(360px,44vh,460px)}.end-cta.has-min-height.svelte-qjlrpt .cta-split:where(.svelte-qjlrpt){min-height:var(--cta-min-height)}.cta-block.svelte-qjlrpt{position:relative;flex:.62 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(2rem,4vw,3.5rem);background:var(--tb-paper-100);border-radius:var(--radius-2xl)}.cta-image.svelte-qjlrpt{flex:1 1 0;min-width:0;position:relative;overflow:hidden;border-radius:var(--radius-2xl);background-color:var(--tb-paper-200)}.cta-image-img.svelte-qjlrpt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cta-headline.svelte-qjlrpt{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--tb-sage-900)}.cta-headline.svelte-qjlrpt em{display:inline-block;font-style:normal;transform:skew(-10deg);color:var(--tb-sage-800)}.cta-description.svelte-qjlrpt{margin:0;font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--tb-sage-900)}.cta-action.svelte-qjlrpt{margin-top:14px}.end-cta.on-paper.svelte-qjlrpt .cta-block:where(.svelte-qjlrpt){background:var(--tb-sage-900)}.end-cta.on-paper.svelte-qjlrpt .cta-headline:where(.svelte-qjlrpt){color:var(--tb-paper-100)}.end-cta.on-paper.svelte-qjlrpt .cta-headline:where(.svelte-qjlrpt) em{color:var(--tb-sage-200)}.end-cta.on-paper.svelte-qjlrpt .cta-description:where(.svelte-qjlrpt){color:var(--tb-sage-100)}@media(max-width:1024px){.end-cta.svelte-qjlrpt{border-radius:0}.end-cta.wide.svelte-qjlrpt{width:100%}}@media(max-width:768px){.cta-split.svelte-qjlrpt{flex-direction:column;min-height:0}.end-cta.has-min-height.svelte-qjlrpt .cta-split:where(.svelte-qjlrpt){min-height:0}.cta-image.svelte-qjlrpt{flex:none;height:240px}}
