.m-cta{text-align:center;background:var(--color-paper);border-radius:calc(var(--radius-block) + .8rem);flex-direction:column;align-items:center;padding:max(4.8rem,min(5vw,8rem));display:flex}.m-cta--left{text-align:left;align-items:flex-start}.m-cta--dark{background:var(--color-dark);color:var(--color-on-dark)}.page-body .m-cta__text>*{margin:0}.page-body .m-cta__text>*+*{margin-top:1.6rem}.page-body .m-cta:not(.m-cta--left) .m-cta__text>*{margin-left:auto;margin-right:auto}.page-body .m-cta__text :-webkit-any(h1,h2,h3,h4,h5,h6){max-width:72rem}.page-body .m-cta__text :-moz-any(h1,h2,h3,h4,h5,h6){max-width:72rem}.page-body .m-cta__text :is(h1,h2,h3,h4,h5,h6){max-width:72rem}.page-body .m-cta--dark .m-cta__text :-webkit-any(h1,h2,h3,h4,h5,h6){color:var(--color-on-dark-strong)}.page-body .m-cta--dark .m-cta__text :-moz-any(h1,h2,h3,h4,h5,h6){color:var(--color-on-dark-strong)}.page-body .m-cta--dark .m-cta__text :is(h1,h2,h3,h4,h5,h6){color:var(--color-on-dark-strong)}.page-body .m-cta--dark .m-cta__text :-webkit-any(h1,h2,h3,h4,h5,h6) em{color:var(--color-accent-light)}.page-body .m-cta--dark .m-cta__text :-moz-any(h1,h2,h3,h4,h5,h6) em{color:var(--color-accent-light)}.page-body .m-cta--dark .m-cta__text :is(h1,h2,h3,h4,h5,h6) em{color:var(--color-accent-light)}.page-body .m-cta__text :-webkit-any(p,ul,ol){max-width:64rem;color:var(--color-ink-soft)}.page-body .m-cta__text :-moz-any(p,ul,ol){max-width:64rem;color:var(--color-ink-soft)}.page-body .m-cta__text :is(p,ul,ol){max-width:64rem;color:var(--color-ink-soft)}.page-body .m-cta--dark .m-cta__text :-webkit-any(p,ul,ol){color:var(--color-on-dark)}.page-body .m-cta--dark .m-cta__text :-moz-any(p,ul,ol){color:var(--color-on-dark)}.page-body .m-cta--dark .m-cta__text :is(p,ul,ol){color:var(--color-on-dark)}.page-body .m-cta .btn{margin-top:3.2rem}.page-body .m-cta .btn:first-child{margin-top:0}body.logged-in .m-cta:has(a[href$=\#login]){display:none}body.logged-in .m-cta:has(a[href$=\#register]){display:none}@media (max-width:1023px){.m-cta{padding:max(3.6rem,min(6vw,6rem))}}@media (max-width:767px){.m-cta{padding:max(2.8rem,min(7vw,4rem))}.page-body .m-cta .btn{white-space:normal;max-width:100%}}