.rich-text{margin-left:auto;margin-right:auto;text-align:center;z-index:1}.rich-text.rich-text--full-width{max-width:initial;width:100%}.rich-text__blocks{margin:auto;width:calc(100% - 5rem/var(--font-body-scale))}@media only screen and (max-width: 749px){.rich-text__blocks{margin:2rem auto}.rich-text__blocks:first-child{margin-top:0}.rich-text__blocks:last-child{margin-bottom:0}}.rich-text__blocks *{overflow-wrap:break-word}.rich-text--full-width .rich-text__blocks{width:100%}.rich-text--full-width .rich-text__blocks>*:not(.button){width:90%}.rich-text--full-width .rich-text__blocks>.size--full{width:100%}.rich-text--full-width .rich-text__blocks>*:not(.size--full){margin-left:auto;margin-right:auto;max-width:calc(100% - 5rem)}.rich-text--full-width .rich-text__blocks>*:not(.size--full).size--large{width:92%;max-width:1200px}.rich-text--full-width .rich-text__blocks>*:not(.size--full).size--medium{max-width:78rem;width:90%}.rich-text__columned{overflow:hidden;padding-left:2rem;padding-right:2rem}@media only screen and (min-width: 750px){.rich-text__columned{padding-left:4rem;padding-right:4rem;box-sizing:border-box;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.rich-text__columned .rich-text__blocks{min-width:300px}}@media only screen and (min-width: 750px){.rich-text__columned--left{grid-template-columns:2fr 1fr}}@media only screen and (min-width: 750px){.rich-text__columned--right{grid-template-columns:1fr 2fr}}.rich-text__blocks>*{margin-top:0;margin-bottom:0}.rich-text__blocks>*+*{margin-top:1rem}@media only screen and (min-width: 750px){.rich-text__blocks>*+*{margin-top:2rem}}.rich-text__blocks .heading+a.button{margin-top:.5rem}
