.content-banner__content .pos-top{position:absolute;transform:translateY(-50%);&:not(.content-banner__cta){width:100%}}.content-banner__content>p{line-height:1}.content-banner__cta{color:#fff;background-color:#4a444e;border-radius:2000px;align-items:center;width:max-content;min-height:40px;padding:.5rem 3rem;display:flex;& .content-banner__cta-text{font-size:clamp(10px,1.8vw,12px)}}.text-center .content-banner__cta{left:50%;transform:translate(-50%)}.text-right .content-banner__cta{right:0}