@charset "UTF-8";
/* https://www.ruttermills.com/wp-content/themes/rutter-mills/build/content/section-library/content/feature-image-text/styles.css?ver=6.9.4 */
.core-section-library-wrapper .core-section-feature-image-text .background-image,.core-section-library-wrapper .core-section-feature-image-text .overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.core-section-library-wrapper .core-section-feature-image-text .background-image{-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-feature-image-text{position:relative;overflow:hidden}.core-section-library-wrapper .core-section-feature-image-text .featured-text{position:relative;padding:0 min(25px + 4.0625 * ((100vw - 320px) / 100) ,90px) 30px 0;padding:0 min(1.5625rem + 4.0625 * ((100vw - 20rem) / 100) ,5.625rem) 1.875rem 0;margin-bottom:40px;margin-bottom:2.5rem}@media(min-width:48rem){.core-section-library-wrapper .core-section-feature-image-text .featured-text{padding:0 0 3.75rem 0}}.core-section-library-wrapper .core-section-feature-image-text .featured-text>:first-child{padding-left:.7em}.core-section-library-wrapper .core-section-feature-image-text .featured-text>:first-child::before{content:"";position:absolute;top:.35em;left:0;display:block;width:.3em;height:.3em;background-color:#d31145}.core-section-library-wrapper .core-section-feature-image-text .featured-text::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100vw;height:1px;background-color:#fff}.core-section-library-wrapper .core-section-feature-image-text .content{display:grid;row-gap:30px;row-gap:1.875rem}@media(min-width:48rem){.core-section-library-wrapper .core-section-feature-image-text .content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(3.125rem + 5 * ((100vw - 48rem) / 72) ,8.125rem)}}.core-section-library-wrapper .core-section-feature-image-text .content .rich-text{padding:0 min(25px + 4.0625 * ((100vw - 320px) / 100) ,90px);padding:0 min(1.5625rem + 4.0625 * ((100vw - 20rem) / 100) ,5.625rem)}@media(min-width:48rem){.core-section-library-wrapper .core-section-feature-image-text .content .rich-text{padding:0}}@media(min-width:48rem){.core-section-library-wrapper .core-section-feature-image-text .content.image-left{grid-template-columns:min(21.875rem + 20.625 * ((100vw - 48rem) / 72) ,42.5rem) 1fr}}@media(min-width:48rem){.core-section-library-wrapper .core-section-feature-image-text .content.image-right{grid-template-columns:1fr min(21.875rem + 20.625 * ((100vw - 48rem) / 72) ,42.5rem)}}@media(min-width:48rem){.core-section-library-wrapper .core-section-feature-image-text .content.image-right .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.core-section-library-wrapper .core-section-feature-image-text .content.image-right picture::before{right:0}.core-section-library-wrapper .core-section-feature-image-text .content-image{position:relative;margin:0;padding:0 min(20px + 4.375 * ((100vw - 320px) / 100) ,90px);padding:0 min(1.25rem + 4.375 * ((100vw - 20rem) / 100) ,5.625rem)}@media(min-width:48rem){.core-section-library-wrapper .core-section-feature-image-text .content-image{padding:0}}.core-section-library-wrapper .core-section-feature-image-text .content-image picture{position:relative;max-width:680px;max-width:42.5rem;max-height:350px;max-height:21.875rem;font-size:0}.core-section-library-wrapper .core-section-feature-image-text .content-image picture:after{content:"";display:inline-block;width:100%;padding-top:51.4705882353%}.core-section-library-wrapper .core-section-feature-image-text .content-image picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-feature-image-text .background-image{position:relative;max-width:1800px;max-width:112.5rem;max-height:1000px;max-height:62.5rem;font-size:0;position:absolute;z-index:-1;max-width:100%;background-color:#000}.core-section-library-wrapper .core-section-feature-image-text .background-image:after{content:"";display:inline-block;width:100%;padding-top:55.5555555556%}.core-section-library-wrapper .core-section-feature-image-text .background-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-feature-image-text .background-image picture{max-height:100%}.core-section-library-wrapper .core-section-feature-image-text .overlay{z-index:-1;background:-webkit-gradient(linear,left bottom,left top,color-stop(45%,#000),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 45%,rgba(0,0,0,0) 100%)}