body{font-family:Avenir,sans-serif}.section{margin-bottom:40px}.section-intro{display:grid;grid-template-columns:540px 1fr;grid-template-rows:auto auto;column-gap:20px;position:relative;margin-top:30px}.section-intro .section__img{grid-column:1;grid-row:1;object-fit:cover}.section-intro .section__content{grid-column:2;grid-row:1;margin-left:20px}.section-intro .full-bleed{grid-column:1 / -1;grid-row:2;margin-top:0}.section-full{display:block}.section h3{margin-bottom:30px}.section h2{margin-bottom:10px}.section__text{font-family:AvenirBook,"sans-serif";margin-bottom:18px;font-size:22px}.italic{font-style:italic}.section__text i{font-family:AvenirBook}.image-right{display:flex;flex-direction:row-reverse;gap:20px;align-items:flex-start;margin-bottom:20px}.image-right .section__img{flex-shrink:0;object-fit:cover;align-self:flex-end}.image-right .section__content{flex:1}#footer-banner{height:6px;width:100%;background-color:inherit}@media (max-width: 767px){.section-intro,.section-feature.image-right{display:block;position:static;width:auto;transform:none;left:auto;padding:0}.section-intro .section__img,.section-feature .section__img{display:block;margin:0 auto 20px;width:90%;height:auto}.section-intro .section__content,.section-feature .section__content{text-align:left;margin:0 auto 30px}.section-intro .full-bleed{width:auto;margin:0 auto 40px;text-align:left}.section-intro h3{font-size:30px}.section-intro p{font-size:18px}.section h2{font-size:24px}.section p{font-size:18px}.section__heading{text-align:center}.section__content,.section-full{padding:30px 50px 20px}}
