.rich-text{width:100%;max-width:initial;margin:0 auto;padding:5rem inherit;text-align:center}.rich-text__blocks{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:auto;width:calc(100% - 2rem / var(--font-body-scale));max-width:50rem;text-align:center}.rich-text__blocks *{overflow-wrap:break-word}.rich-text__logo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));width:100%;grid-gap:4rem;margin-top:0!important}@media screen and (min-width: 750px){.rich-text{padding-top:calc(5rem + var(--page-width-margin));padding-bottom:calc(5rem + var(--page-width-margin))}}@media screen and (min-width: 990px){.rich-text__blocks{max-width:78rem}}.rich-text__blocks>*{margin-top:0;margin-bottom:0;flex-basis:100%}.rich-text__eyebrow p{margin:0}.rich-text__blocks>*+*{margin-top:1rem}.rich-text__blocks a.button{flex-basis:auto}.rich-text__blocks a.logo-list-item{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;margin-top:3rem;text-decoration:none}.rich-text__blocks a.logo-list-item>img{max-width:12rem;height:auto}@media screen and (min-width: 750px){.rich-text__blocks a.logo-list-item>img{max-width:17.5rem}.rich-text__content--desktop-right>*{align-self:flex-end;text-align:right}.rich-text__content--desktop-left>*{align-self:flex-start;text-align:left}.rich-text__content--desktop-center>*{align-self:center;text-align:center}}@media screen and (max-width: 749px){.rich-text__blocks a.button+a.button{margin-left:2rem}.rich-text__content--mobile-right>*{align-self:flex-end;text-align:right}.rich-text__content--mobile-left>*{align-self:flex-start;text-align:left}.rich-text__content--mobile-center>*{align-self:center;text-align:center}.rich-text__blocks>p:first-of-type,.rich-text__blocks>h2:first-of-type,.rich-text__blocks>div:first-of-type>p:first-child,.rich-text__blocks>div:first-of-type>h2:first-child{margin-top:0}}.our-services-details-wrapper .rich-text__blocks button{max-width:fit-content;line-height:1.7rem;margin-top:2rem}.work-details-wrapper .rich-text__eyebrow em{color:var(--color-styleguide-wws-yellow);font-style:normal}.work-details-wrapper .rich-text__eyebrow.eyebrow{font-size:1.3rem;text-transform:uppercase}.work-details-wrapper .rich-text__eyebrow .yellow{color:var(--color-styleguide-wws-yellow)}.work-details-wrapper .rich-text__blocks{width:calc(100% - 4rem / var(--font-body-scale))}.work-details-wrapper .rich-text__blocks>*+*{margin-top:1.8rem}.work-details-wrapper .rich-text__logo-title{color:#fff;text-decoration:none}@media only screen and (max-width: 749px){.work-details-wrapper .rich-text__heading{font-size:2.2rem}}.rich-text__text.text-body-large a{font-size:inherit;color:var(--color-link)}
/*# sourceMappingURL=/cdn/shop/t/378/assets/section-rich-text.css.map */
