.section-richtext{position:relative}.section-richtext h2,.section-richtext h3,.section-richtext h4,.section-richtext h5,.section-richtext h6{margin-bottom:1.25rem}.section-richtext p{line-height:1.7;margin-left:auto;margin-right:auto;max-width:768px;font-size:.875em}@media (max-width:1024px){.section-richtext p{max-width:100%}}.section-richtext p.subtitle{text-transform:uppercase}.section-richtext p.subtitle span{font-size:1.125em}@media (max-width:1024px){.section-richtext p.subtitle span{font-size:.875em}}.section-richtext .wrap{position:relative;z-index:2}.section-richtext__inner{border-radius:.5em;position:relative;overflow:hidden}.section-richtext__content{text-align:center;padding:10em 14em;margin:0 auto;width:100%;max-width:1440px;position:relative;z-index:2}@media (max-width:1024px){.section-richtext__content{padding:6em 1em}}.section-richtext__content--compact{padding-top:4em;padding-bottom:4em}.section-richtext__content--left{text-align:left}.section-richtext__content--right{text-align:right}.section-richtext__actions{padding:1.5em 0 0 0;display:flex;gap:1em;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.section-richtext__actions{gap:.5em}}.section-richtext__actions--left{justify-content:flex-start}.section-richtext__actions--right{justify-content:flex-end}.section-richtext .overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}