.rich-text{display:flex;flex-direction:column}.rich-text .rich-text__wrapper{gap:20px}.rich-text .rich-text__wrapper.slim{max-width:800px;margin:0 auto}.rich-text .rich-text__wrapper .rich-text__title{padding:0;margin:0}.rich-text .rich-text__wrapper .rich-text__description a{text-decoration:underline;text-underline-position:under}.rich-text .rich-text__wrapper .rich-text__quote{position:relative;padding-inline:1rem}.rich-text .rich-text__wrapper .rich-text__quote-bg{position:absolute;top:0;right:0;width:6em;height:6em;opacity:.08;pointer-events:none;color:currentColor}.rich-text .rich-text__wrapper .rich-text__quote-bg svg{width:100%;height:100%}.rich-text .rich-text__wrapper .rich-text__quote-text{position:relative;z-index:1;margin:0;font-style:italic}.rich-text .rich-text__wrapper .rich-text__quote-text a{text-decoration:underline;text-underline-position:under}.rich-text .rich-text__wrapper .rich-text__image{border-radius:var(--media-radius);overflow:hidden;max-width:var(--rich-text-image-max-width,100%)}.rich-text .rich-text__wrapper .rich-text__image a{display:block;border-radius:inherit;overflow:hidden}.rich-text .rich-text__wrapper .rich-text__image .lazy-image,.rich-text .rich-text__wrapper .rich-text__image .rich-text__image-placeholder{border-radius:inherit}.rich-text .rich-text__wrapper .rich-text__image-placeholder{aspect-ratio:16/10;background:var(--color-border);display:flex;align-items:center;justify-content:center;min-height:120px}.rich-text .rich-text__wrapper .rich-text__image-placeholder .placeholder-svg{opacity:.3}.rich-text .rich-text__wrapper .rich-text__buttons{display:flex;flex-wrap:wrap;gap:var(--rich-text-buttons-gap,1rem);align-items:center;width:100%}.rich-text .rich-text__wrapper.content-alignment--left .rich-text__buttons{justify-content:flex-start}.rich-text .rich-text__wrapper.content-alignment--center .rich-text__buttons{justify-content:center}.rich-text .rich-text__wrapper.content-alignment--right .rich-text__buttons{justify-content:flex-end}@media screen and (max-width:48em){.rich-text .rich-text__wrapper.content-alignment-mobile--left .rich-text__buttons{justify-content:flex-start}.rich-text .rich-text__wrapper.content-alignment-mobile--center .rich-text__buttons{justify-content:center}.rich-text .rich-text__wrapper.content-alignment-mobile--right .rich-text__buttons{justify-content:flex-end}}.rich-text.rich-text--reverse{background-color:var(--color-text);color:var(--color-background)}