.rich-text{background-color:#fff;color:#645e5e;padding:50px 0;line-height:2;border-bottom:1px solid #e8e8e8}@media(min-width:1024px){.rich-text{padding:100px 0}}.rich-text p{margin:1.875rem 0;line-height:2}.rich-text p.intro__text{margin:0}.rich-text a:not(.button){color:#e4422b}.gallery{position:relative;margin:1.875rem 0 5.625rem}.gallery:last-of-type{margin:1.875rem 0}@media(min-width:1024px){.gallery{padding:0;margin:3.75rem -3.125rem 7.5rem}.gallery:last-of-type{margin:3.75rem -3.125rem}}.gallery__control{position:absolute;top:50%;margin-top:-.875rem;display:inline-block;z-index:3;transition:all .2s ease-in-out}.gallery__control svg{fill:#fff;width:1.75rem;height:2.375rem}@media(min-width:1328px){.gallery__control svg{fill:#e4422b}}.gallery__control--prev{left:2.5rem}@media(min-width:1328px){.gallery__control--prev{left:-2.5rem}}.gallery__control--prev:focus,.gallery__control--prev:hover{transform:translateX(-10px)}.gallery__control--next{right:2.5rem}@media(min-width:1328px){.gallery__control--next{right:-2.5rem}}.gallery__control--next:focus,.gallery__control--next:hover{transform:translateX(10px)}.gallery .flickity-viewport{overflow:hidden}.gallery__img{display:flex;max-height:50vh;min-width:9.375rem;margin-right:1.25rem;position:relative}.gallery .flickity-page-dots{bottom:-2.5rem}.gallery .flickity-page-dots .dot{background-color:#e4422b;margin:0 .3125rem}.gallery--single .flickity-page-dots{display:none}.gallery--single .gallery__control,.gallery--single:after,.gallery--single:before{display:none}.quote,blockquote{margin:1.875rem 0}.quote__title,.quote p,blockquote__title,blockquote p{line-height:1.4;color:#e4422b;font-size:1.5rem;font-weight:600}.quote__title:before,.quote p:before,blockquote__title:before,blockquote p:before{content:"“";margin-right:.3125rem;display:inline-block}.quote__title:after,.quote p:after,blockquote__title:after,blockquote p:after{content:"”";margin-left:.3125rem;display:inline-block}@media(min-width:1024px){.quote,blockquote{margin:3.75rem 0}}.text a:not(.button){color:#e4422b}.text a:not(.button):focus,.text a:not(.button):hover{text-decoration:underline}.text ul{list-style-type:disc;padding-left:25px}.text ul+ol,.text ul+ul{margin-top:1.875rem}.text ol li{padding-left:5px}.text ol,.text ul{margin:1.875rem 0}.text h2+*,.text h3+*,.text h4+*,.text h5+*,.text h6+*{margin-top:.3125rem}.text h2{font-size:1.25rem}@media(min-width:768px){.text h2{font-size:1.5rem}}.intro{color:#182c48;font-weight:600;font-size:1.125rem;margin-bottom:1.875rem}@media(min-width:768px){.intro{font-size:1.25rem;margin-bottom:3.75rem}}.intro__text{line-height:1.2}@media(min-width:768px){.intro__text{line-height:1.8}}