@charset "UTF-8";
/* https://www.ruttermills.com/wp-content/themes/rutter-mills/build/content/components/rich-text/styles.css?ver=6.9.4 */
.core-component-rich-text>:not(:last-child){margin-bottom:.5em}.core-component-rich-text iframe,.core-component-rich-text img,.core-component-rich-text video{max-width:100%}.core-component-rich-text h2[class*=display-]:not(:last-child){margin-bottom:.5em}.core-component-rich-text h2:not(:last-child),.core-component-rich-text h3:not(:last-child),.core-component-rich-text h4:not(:last-child){margin-bottom:.75em}.core-component-rich-text h5:not(:last-child),.core-component-rich-text h6:not(:last-child){margin-bottom:1.2em}.core-component-rich-text .text-overline{margin-bottom:1em}.core-component-rich-text strong{font-weight:500}.core-component-rich-text ol{padding-left:min(16px + .875 * ((100vw - 320px) / 100) ,30px);padding-left:min(1rem + .875 * ((100vw - 20rem) / 100) ,1.875rem);counter-reset:list}.core-component-rich-text ol li{position:relative;list-style:none}.core-component-rich-text ol li::before{content:counter(list,decimal) ") ";position:absolute;left:-1.4em;counter-increment:list}.core-component-rich-text ul{list-style:disc;padding-left:min(13px + .4375 * ((100vw - 320px) / 100) ,20px);padding-left:min(.8125rem + .4375 * ((100vw - 20rem) / 100) ,1.25rem)}.core-component-rich-text p strong{font-weight:600}.core-component-rich-text blockquote{padding-left:min(10px + .625 * ((100vw - 320px) / 100) ,20px);padding-left:min(.625rem + .625 * ((100vw - 20rem) / 100) ,1.25rem)}.core-component-rich-text hr{width:100%;border:0;margin-left:0;border-bottom:1px solid #c6cfdd}.core-component-rich-text hr:not(:first-child){margin-top:min(15px + 1.5625 * ((100vw - 320px) / 100) ,40px);margin-top:min(.9375rem + 1.5625 * ((100vw - 20rem) / 100) ,2.5rem)}.core-component-rich-text hr:not(:last-child){margin-bottom:min(15px + 1.5625 * ((100vw - 320px) / 100) ,40px);margin-bottom:min(.9375rem + 1.5625 * ((100vw - 20rem) / 100) ,2.5rem)}.core-component-rich-text a:not(.button):not(.link){color:#d31145;font-weight:700;-webkit-transition:color 250ms;transition:color 250ms}.core-component-rich-text a:not(.button):not(.link):hover{color:#b00533}.core-component-rich-text .button,.core-component-rich-text .link{margin-top:min(15px + 1.5625 * ((100vw - 320px) / 100) ,40px);margin-top:min(.9375rem + 1.5625 * ((100vw - 20rem) / 100) ,2.5rem)}.core-component-rich-text .button+.button,.core-component-rich-text .button+.link,.core-component-rich-text .link+.button,.core-component-rich-text .link+.link{margin-top:min(15px + 1.5625 * ((100vw - 320px) / 100) ,40px);margin-top:min(.9375rem + 1.5625 * ((100vw - 20rem) / 100) ,2.5rem);margin-right:min(10px + 1.5625 * ((100vw - 320px) / 100) ,35px);margin-right:min(.625rem + 1.5625 * ((100vw - 20rem) / 100) ,2.1875rem)}.core-component-rich-text .button:not(:last-child),.core-component-rich-text .link:not(:last-child){margin-right:min(10px + 1.5625 * ((100vw - 320px) / 100) ,35px);margin-right:min(.625rem + 1.5625 * ((100vw - 20rem) / 100) ,2.1875rem)}.core-component-rich-text p .button:last-child,.core-component-rich-text p .link:last-child,.core-component-rich-text>.button:not(:last-child),.core-component-rich-text>.link:not(:last-child){margin-bottom:min(15px + 1.5625 * ((100vw - 320px) / 100) ,40px);margin-bottom:min(.9375rem + 1.5625 * ((100vw - 20rem) / 100) ,2.5rem)}.core-component-rich-text .link{display:inline-block}.core-component-rich-text img.alignright{margin:0 0 2em 2em;float:right}.core-component-rich-text img.alignleft{margin:0 2em 2em 0;float:left}.core-component-rich-text img.aligncenter{display:block;margin-left:auto;margin-right:auto}.core-component-rich-text .alignright{float:right}.core-component-rich-text .alignleft{float:left}.core-component-rich-text .aligncenter{display:block;margin-left:auto;margin-right:auto}.core-component-rich-text.style-dark{color:#646e75}.core-component-rich-text.style-dark blockquote{border-left:4px solid rgba(0,0,0,.15)}.core-component-rich-text.style-dark a:not(.button):not(.link){color:#c6cfdd}.core-component-rich-text.style-dark a:not(.button):not(.link):hover{color:#d31145}.core-component-rich-text.style-light{color:#fff}.core-component-rich-text.style-light blockquote{border-left:4px solid rgba(255,255,255,.15)}.core-component-rich-text.style-light a:not(.button):not(.link){color:#fff}.core-component-rich-text.style-light a:not(.button):not(.link):hover{color:#fff}.core-component-rich-text.style-light .text-overline{color:#fff}.core-component-rich-text.style-light .link.style-dark .title{color:#c6cfdd}