.primary-cta{width:100%;display:flex;justify-content:flex-end;flex-direction:row;padding-right:2rem;padding-left:2rem;padding-top:4rem}.primary-cta.primary-cta--with-text{justify-content:space-between;flex-direction:column}.primary-cta .primary-cta__text p{color:#fff;font-size:1.4rem;font-weight:400;line-height:2.1rem;text-align:justify}.primary-cta .primary-cta__text p a{color:#7578ea}.primary-cta.primary-cta--with-text .primary-cta__button{align-self:flex-end;margin-top:4rem}.primary-cta .primary-cta__button{position:relative;background-color:#7578ea;padding:2rem 4rem 2rem 0;font-size:1.2rem;font-weight:600;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:20.1rem;max-width:50%;border-radius:3px}.primary-cta .primary-cta__button.primary-cta__button--hidden{visibility:hidden}.primary-cta a.primary-cta__button{text-decoration:none}.primary-cta .primary-cta__button .primary-cta__button__icon{margin-left:2rem;width:2.5rem;position:absolute;right:1.5rem;transition:all .2s ease-in}.primary-cta .primary-cta__button:hover .primary-cta__button__icon{right:1rem;transform:scale(1.2)}@media(min-width:769px){.primary-cta{margin-right:4rem;flex-direction:row;align-items:flex-start}.primary-cta.primary-cta--with-text{flex-direction:row}.primary-cta .primary-cta__text p{font-size:2rem;padding:0;margin-right:10rem}.primary-cta .primary-cta__button{min-width:25.1rem;max-width:25.1rem;width:25.1rem;font-size:1.2em}.primary-cta.primary-cta--with-text .primary-cta__button{align-self:auto;margin-top:0}}@media(min-width:1024px){.primary-cta{padding-right:0;padding-left:0}.primary-cta .primary-cta__button{font-size:1.6rem}}