.m-rich-text{position:relative}.m-rich-text .m-richtext{position:relative;z-index:1}.m-rich-text__images{position:absolute;inset:0;overflow:hidden;pointer-events:none}.m-rich-text__images-container{height:100%}.m-rich-text__images-wrapper{position:relative;height:100%}.m-rich-text__image{position:absolute;width:var(--image-width)}.m-rich-text__image .m-image{border-radius:var(--medium-blocks-radius)}.m-rich-text__image-1{--image-width: 153px;bottom:48%;left:0;transform:translateY(50%)}.m-rich-text__image-1 .m-image{animation:mMoveUpDown 2.5s linear infinite alternate}@media screen and (max-width: 1279px){.m-rich-text__image-1{--image-width: 113px}}@media screen and (max-width: 767px){.m-rich-text__image-1{--image-width: 72px;bottom:68.4%;transform:translateY(0)}}.m-rich-text__image-2{--image-width: 148px;bottom:65%;right:52px}.m-rich-text__image-2 .m-image{animation:mMoveUpDownReverse 2s linear infinite alternate}@media screen and (max-width: 1279px){.m-rich-text__image-2{--image-width: 108px;top:40px;bottom:auto}}@media screen and (max-width: 767px){.m-rich-text__image-2{--image-width: 70px;top:10px;bottom:auto;right:0}}.m-rich-text__image-3{--image-width: 122px;top:62.4%;right:0}.m-rich-text__image-3 .m-image{animation:mMoveUpDown 3s linear infinite alternate}@media screen and (max-width: 1279px){.m-rich-text__image-3{--image-width: 92px;bottom:70px;top:auto}}@media screen and (max-width: 767px){.m-rich-text__image-3{--image-width: 71px;bottom:10px;top:auto}}.m-rich-text--show-images{--side-spacing: 200px}.m-rich-text--show-images .m-richtext{padding-left:var(--side-spacing);padding-right:var(--side-spacing)}@media screen and (max-width: 1279px){.m-rich-text--show-images{--side-spacing: 120px}}@media screen and (max-width: 767px){.m-rich-text--show-images{--side-spacing: 0}}
.m-rich-text--lead-tagline .m-richtext__description>p:first-child{font-family:var(--font-stack-header);font-weight:var(--font-weight-header);font-style:var(--font-style-header);color:rgb(var(--color-heading));letter-spacing:var(--heading-letter-spacing);font-size:calc(((var(--font-h5-mobile)) / (var(--font-base-size))) * 1rem);line-height:1.5;margin-top:1em;margin-bottom:.85em}@media screen and (min-width: 1280px){.m-rich-text--lead-tagline .m-richtext__description>p:first-child{font-size:calc(((var(--font-h5-desktop)) / (var(--font-base-size))) * 1rem)}}
