.richtext--text-align-left :is(.richtext__title,.richtext__subtitle,.richtext__text){text-align:left}.richtext--text-align-center :is(.richtext__title,.richtext__subtitle,.richtext__text){text-align:center}.richtext--text-align-right :is(.richtext__title,.richtext__subtitle,.richtext__text){text-align:right}.richtext--rounded-top .focus-box{border-top-left-radius:30px;border-top-right-radius:30px}.richtext--not-rounded-top .focus-box{border-top-left-radius:0;border-top-right-radius:0}.richtext--rounded-bottom .focus-box{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.richtext--not-rounded-bottom .focus-box{border-bottom-left-radius:0;border-bottom-right-radius:0}.richtext__subtitle :is(h1,h2,h3,h4,h5,h6){color:var(--green)}.richtext__text{display:flex;flex-direction:column;gap:var(--title-margin-bottom)}.richtext__text>.richtext__title+.richtext__subtitle>*,.richtext__text>.richtext__title:last-child{margin-bottom:0}.richtext__text+.richtext__text{margin-top:30px}.richtext__columns{margin-top:var(--title-margin-bottom)}.richtext__columns:first-child{margin-top:0}@media (min-width:600px){.richtext__text{gap:1rem}.richtext__columns{margin-top:1rem}}@media (min-width:900px){.richtext__columns{--richtext-gap:64px;display:flex;gap:var(--richtext-gap);margin-top:1.5rem}.richtext__text{flex:1;gap:1.5rem}.richtext__text+.richtext__text{margin-top:0}}@media (min-width:1200px){.richtext{--focus-box-padding:40px}.richtext__columns{--richtext-gap:80px;gap:var(--richtext-gap);margin-top:2rem}.richtext__text{gap:2rem}}@media (min-width:1500px){.image-text{--focus-box-padding:45px}}