.Cta-module__A0uvRa__wrap{display:block}.Cta-module__A0uvRa__mask{padding-block-end:.12em;display:block;overflow:hidden}.Cta-module__A0uvRa__inner{width:fit-content;max-width:100%;font-family:var(--fs-display-stack);letter-spacing:-.03em;color:var(--fs-white);transition:color .45s var(--fs-ease-light);align-items:baseline;gap:.5em;line-height:1.05;display:inline-flex;position:relative}.Cta-module__A0uvRa__label{position:relative}.Cta-module__A0uvRa__label:after{content:"";inset-inline:0;background:var(--fs-accent);transform-origin:0;height:2px;transition:transform .6s var(--fs-ease-shutter);position:absolute;bottom:-.18em}[dir=rtl] .Cta-module__A0uvRa__label:after{transform-origin:100%}.Cta-module__A0uvRa__inner:hover,.Cta-module__A0uvRa__inner:focus-visible{color:var(--fs-signal)}.Cta-module__A0uvRa__inner:hover .Cta-module__A0uvRa__label:after,.Cta-module__A0uvRa__inner:focus-visible .Cta-module__A0uvRa__label:after{transform:scaleX(.28)}.Cta-module__A0uvRa__arrow{font-family:var(--fs-ui-stack);transition:transform .5s var(--fs-ease-light);display:inline-block}.Cta-module__A0uvRa__inner:hover .Cta-module__A0uvRa__arrow,.Cta-module__A0uvRa__inner:focus-visible .Cta-module__A0uvRa__arrow{transform:translate(.28em)}[dir=rtl] .Cta-module__A0uvRa__arrow{transform:scaleX(-1)}[dir=rtl] .Cta-module__A0uvRa__inner:hover .Cta-module__A0uvRa__arrow,[dir=rtl] .Cta-module__A0uvRa__inner:focus-visible .Cta-module__A0uvRa__arrow{transform:scaleX(-1)translate(.28em)}.Cta-module__A0uvRa__wrap[data-variant=brand] .Cta-module__A0uvRa__inner{letter-spacing:-.045em;font-size:clamp(1.9rem,7vw,6rem);font-weight:700}.Cta-module__A0uvRa__wrap[data-variant=brand] .Cta-module__A0uvRa__label:after{height:4px;bottom:-.14em}.Cta-module__A0uvRa__wrap[data-variant=lead] .Cta-module__A0uvRa__inner{font-size:clamp(1.25rem,2.8vw,2.4rem);font-weight:700}.Cta-module__A0uvRa__wrap[data-variant=inline] .Cta-module__A0uvRa__inner{letter-spacing:-.02em;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:600}.Cta-module__A0uvRa__wrap[data-variant=inline] .Cta-module__A0uvRa__label:after{height:1px}@media (prefers-reduced-motion:reduce){.Cta-module__A0uvRa__inner,.Cta-module__A0uvRa__arrow,.Cta-module__A0uvRa__label:after{transition:none}}
