.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}@media (max-width:1024px){.section-richtext p{font-size:.875em;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__content{text-align:center;padding:6em 12em;margin:0 auto;width:100%;max-width:1440px}@media (max-width:1024px){.section-richtext__content{padding:6em 3em}}.section-richtext__content--compact{padding-top:0;padding-bottom:0}.section-richtext__content--left{text-align:left}.section-richtext__content--right{text-align:right}.section-richtext__actions{padding:1em 0;display:flex;gap:1.5em;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.section-richtext__actions{gap:1em}}.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}