.cta{width:100%;justify-content:flex-start;display:flex;flex-wrap:wrap;align-items:center}@supports (gap: 1rem){@media only screen and (min-width: 48rem){.cta{display:flex}}.cta{gap:1rem}}@supports not (gap: 1rem){.cta{margin:-.5rem}.cta>*{margin:.5rem}}@media only screen and (min-width: 48rem){@supports (gap: 1.5rem){@media only screen and (min-width: 48rem) and (min-width: 48rem){.cta{display:flex}}.cta{gap:1.5rem}}@supports not (gap: 1.5rem){.cta{margin:-.75rem}.cta>*{margin:.75rem}}.cta{justify-content:center}}@media (max-width: 480px){.cta .btn-primary:not(.btn-icon-only),.cta .btn-secondary:not(.btn-icon-only),.cta .btn-tertiary:not(.btn-icon-only){display:flex;justify-content:center;width:100%}}@media only screen and (min-width: 48rem){.cta .btn:not(.btn-icon-only){width:auto;justify-content:flex-start}}@media only screen and (min-width: 48rem){.cta--left{justify-content:flex-start}}@media only screen and (min-width: 48rem){.cta--right{justify-content:flex-end}}@media screen and (min-width: 30rem){.cta--space-between{justify-content:space-between}}.cta--stacked{flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.cta--stacked.cta--centre{align-items:center}.cta--stacked .btn{-moz-column-break-after:right;break-after:right}.cta--stacked .btn-link:last-child{padding-bottom:.25rem}
