.richtext__content{align-items:var(--content-alignment);display:flex;flex-direction:column;margin:auto;text-align:var(--text-align)}.richtext__block-tagline{font-family:var(--font-heading-family);font-size:1.4rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media(max-width:74.99em){.richtext__block-tagline{font-size:1.2rem}}.richtext__block-tagline--accented{color:#8cac89}.richtext__title-wrapper{display:flex;flex-direction:column;gap:1.6rem;margin-top:var(--block-margin-top)}.richtext__title{text-transform:uppercase}.richtext__buttons,.richtext__text{margin-top:var(--block-margin-top)}.richtext__buttons{align-items:var(--content-alignment);display:flex;flex-direction:column;gap:1.6rem}@media(min-width:75em){.richtext__buttons{align-items:flex-start;flex-direction:row;justify-content:var(--content-alignment)}}.richtext__buttons .button__text{font-size:1.4rem;letter-spacing:1px}@media(max-width:74.99em){.richtext__buttons .button__text{font-size:1.2rem}}
.rte:after{clear:both;content:"";display:block}.rte>p:first-child{margin-top:0}.rte>p:last-child{margin-bottom:0}.rte>p{line-height:3rem}.rte table{border:.1rem solid var(--color-border);border-bottom:0;border-collapse:separate;border-left:0;border-radius:8px;border-spacing:0;table-layout:fixed}.rte table td{border-bottom:.1rem solid var(--color-border);border-left:.1rem solid var(--color-border);padding:8px 16px}.rte table th{font-weight:600}.rte table th:first-child td:first-child,.rte table tr:first-child td:first-child{border-top-left-radius:8px}.rte table th:first-child td:last-child,.rte table tr:first-child td:last-child{border-top-right-radius:8px}.rte table tr:last-child td:first-child{border-bottom-left-radius:8px}.rte table tr:last-child td:last-child{border-bottom-right-radius:8px}.rte img{height:auto}.rte iframe,.rte img{max-width:100%}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte ol ol{list-style:lower-alpha}.rte ol ol ol{list-style:lower-roman}.rte ol,.rte ul{padding-left:2.5rem}.rte li{list-style:inherit!important}.rte li:last-child{margin-bottom:0}.rte a{text-decoration:underline}.rte blockquote{border-left:10px solid var(--color-border);margin:1.5em 10px;padding:.5em 10px;quotes:"“" "”" "‘" "’"}.rte blockquote:before{color:var(--color-border);content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}.rte blockquote p{display:inline}.rte blockquote>*{margin:-.8rem 0}
