@charset "UTF-8";
/* https://www.ruttermills.com/wp-content/themes/rutter-mills/build/content/section-library/content/text-accordion/styles.css?ver=6.9.4 */
.core-section-library-wrapper .core-section-text-accordion .background-image,.core-section-library-wrapper .core-section-text-accordion .background-image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.core-section-library-wrapper .core-section-text-accordion .background-image img{-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-text-accordion .text-intro{position:relative;padding:47px min(25px + .9375 * ((100vw - 320px) / 100) ,40px) 35px;padding:2.9375rem min(1.5625rem + .9375 * ((100vw - 20rem) / 100) ,2.5rem) 2.1875rem}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .text-intro{display:grid;padding:5.625rem min(1.5625rem + .9375 * ((100vw - 48rem) / 72) ,2.5rem) 11.25rem;grid-template-columns:1fr 18.75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}@media(min-width:64rem){.core-section-library-wrapper .core-section-text-accordion .text-intro{padding:5.625rem min(2.5rem + 5 * ((100vw - 64rem) / 56) ,7.5rem) 11.25rem}}.core-section-library-wrapper .core-section-text-accordion .text-intro .title{color:#fff;font-family:orpheuspro,Helvetica,serif;font-size:18px;font-size:1.125rem;font-weight:500;line-height:1.1;padding-right:64px;padding-right:4rem}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .text-intro .title{left:-.06em;font-family:orpheuspro,Helvetica,serif;font-size:min(2.6875rem + 2.6875 * ((100vw - 20rem) / 100) ,5.375rem);font-weight:500;line-height:1;max-width:56.25rem}}@media(min-width:75rem){.core-section-library-wrapper .core-section-text-accordion .text-intro .title{max-width:81.25rem;padding-right:min(.0000625rem + 16.8749375 * ((100vw - 75rem) / 45) ,16.875rem)}}.core-section-library-wrapper .core-section-text-accordion .cta{display:grid;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-top:25px;margin-top:1.5625rem}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .cta{margin:0}}.core-section-library-wrapper .core-section-text-accordion .accordion{position:relative}.core-section-library-wrapper .core-section-text-accordion .accordion .item.active{position:relative;z-index:2}.core-section-library-wrapper .core-section-text-accordion .accordion .item.active .item-header{max-height:0;-webkit-transition:max-height .5s cubic-bezier(.6,0,0,1);transition:max-height .5s cubic-bezier(.6,0,0,1)}.core-section-library-wrapper .core-section-text-accordion .accordion .item.active .item-content-wrapper{max-height:1000px;max-height:62.5rem;padding:30px min(25px + .9375 * ((100vw - 320px) / 100) ,40px);padding:1.875rem min(1.5625rem + .9375 * ((100vw - 20rem) / 100) ,2.5rem);-webkit-transition:max-height .5s cubic-bezier(.6,0,0,1),padding .5s cubic-bezier(.6,0,0,1),visibility .5s cubic-bezier(.6,0,0,1);transition:max-height .5s cubic-bezier(.6,0,0,1),padding .5s cubic-bezier(.6,0,0,1),visibility .5s cubic-bezier(.6,0,0,1);visibility:visible}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .accordion .item.active .item-content-wrapper{padding:3.75rem min(1.5625rem + .9375 * ((100vw - 20rem) / 100) ,2.5rem)}}@media(min-width:64rem){.core-section-library-wrapper .core-section-text-accordion .accordion .item.active .item-content-wrapper{padding:3.75rem min(2.5rem + 5 * ((100vw - 64rem) / 56) ,7.5rem)}}.core-section-library-wrapper .core-section-text-accordion .accordion .item.active .item-content-wrapper .image{position:relative;max-width:435px;max-width:27.1875rem;max-height:435px;max-height:27.1875rem;font-size:0;max-width:100%;-webkit-transition:max-height .5s cubic-bezier(.6,0,0,1);transition:max-height .5s cubic-bezier(.6,0,0,1)}.core-section-library-wrapper .core-section-text-accordion .accordion .item.active .item-content-wrapper .image:after{content:"";display:inline-block;width:100%;padding-top:100%}.core-section-library-wrapper .core-section-text-accordion .accordion .item.active .item-content-wrapper .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .accordion .item.active .item-content-wrapper .image{position:absolute}}.core-section-library-wrapper .core-section-text-accordion .wrapper{position:relative;z-index:1;background-color:#000}.core-section-library-wrapper .core-section-text-accordion .background-image{z-index:-1}.core-section-library-wrapper .core-section-text-accordion .background-image img{-o-object-position:right top;object-position:right top}.core-section-library-wrapper .core-section-text-accordion .background-image::before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(5%,#000),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 5%,rgba(0,0,0,0) 100%)}.core-section-library-wrapper .core-section-text-accordion .item{margin:0}.core-section-library-wrapper .core-section-text-accordion .item-header{max-height:800px;max-height:50rem;margin:0 min(20px + 1.25 * ((100vw - 320px) / 100) ,40px);margin:0 min(1.25rem + 1.25 * ((100vw - 20rem) / 100) ,2.5rem);-webkit-transition:max-height .5s cubic-bezier(.6,0,0,1);transition:max-height .5s cubic-bezier(.6,0,0,1);border-top:1px solid rgba(255,255,255,.2);overflow:hidden}@media(min-width:64rem){.core-section-library-wrapper .core-section-text-accordion .item-header{margin-left:min(2.5rem + 5 * ((100vw - 64rem) / 56) ,7.5rem);margin-right:min(2.5rem + 5 * ((100vw - 64rem) / 56) ,7.5rem)}}.core-section-library-wrapper .core-section-text-accordion .item-toggler{width:100%;height:auto;padding:0}.core-section-library-wrapper .core-section-text-accordion .item-toggler svg{color:#d31145;margin-left:15px;margin-left:.9375rem}.core-section-library-wrapper .core-section-text-accordion .item-title{display:block;padding:30px 0;padding:1.875rem 0;color:rgba(255,255,255,.65);font-size:16px;font-size:1rem}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .item-title{font-size:min(1.25rem + .875 * ((100vw - 48rem) / 72) ,2.125rem)}}.core-section-library-wrapper .core-section-text-accordion .item-content{height:unset!important;overflow:visible}.core-section-library-wrapper .core-section-text-accordion .item-content .title{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:orpheuspro,Helvetica,serif;font-size:20px;font-size:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;margin-bottom:1.875rem;gap:min(10px + .625 * ((100vw - 320px) / 100) ,20px);gap:min(.625rem + .625 * ((100vw - 20rem) / 100) ,1.25rem)}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .item-content .title{margin:0;font-size:min(1.25rem + .875 * ((100vw - 48rem) / 72) ,2.125rem)}}.core-section-library-wrapper .core-section-text-accordion .item-content .title svg{width:min(20px + .3125 * ((100vw - 320px) / 100) ,25px);width:min(1.25rem + .3125 * ((100vw - 20rem) / 100) ,1.5625rem)}.core-section-library-wrapper .core-section-text-accordion .item-content .title path{fill:#d31145}.core-section-library-wrapper .core-section-text-accordion .item-content .image{position:relative;max-width:460px;max-width:28.75rem;max-height:530px;max-height:33.125rem;font-size:0;z-index:2;margin:30px 0 15px 15px;margin:1.875rem 0 .9375rem .9375rem;-webkit-transition:max-height 250ms cubic-bezier(.6,0,0,1);transition:max-height 250ms cubic-bezier(.6,0,0,1)}.core-section-library-wrapper .core-section-text-accordion .item-content .image:after{content:"";display:inline-block;width:100%;padding-top:115.2173913043%}.core-section-library-wrapper .core-section-text-accordion .item-content .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .item-content .image{position:absolute;top:50%;right:0;width:min(12.5rem + 16.25 * ((100vw - 48rem) / 72) ,28.75rem);max-height:0;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.core-section-library-wrapper .core-section-text-accordion .item-content .image::before{content:"";position:absolute;bottom:-17px;bottom:-1.0625rem;left:-15px;left:-.9375rem;display:block;width:calc(100% - 0.75rem);height:calc(100% - 1.875rem);background:#d31145}.core-section-library-wrapper .core-section-text-accordion .item-content-wrapper{position:relative;display:grid;max-height:0;padding:0 min(20px + 1.25 * ((100vw - 320px) / 100) ,40px);padding:0 min(1.25rem + 1.25 * ((100vw - 20rem) / 100) ,2.5rem);-webkit-transition:max-height .5s cubic-bezier(.6,0,0,1),padding .5s cubic-bezier(.6,0,0,1),visibility .5s cubic-bezier(.6,0,0,1),opacity .5s cubic-bezier(.6,0,0,1);transition:max-height .5s cubic-bezier(.6,0,0,1),padding .5s cubic-bezier(.6,0,0,1),visibility .5s cubic-bezier(.6,0,0,1),opacity .5s cubic-bezier(.6,0,0,1);background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;overflow:hidden}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .item-content-wrapper{overflow:visible;gap:min(1.25rem + .625 * ((100vw - 48rem) / 72) ,1.875rem);grid-template-columns:min(12.5rem + 9.375 * ((100vw - 20rem) / 100) ,21.875rem) 1fr min(12.5rem + 16.25 * ((100vw - 48rem) / 72) ,28.75rem)}}.core-section-library-wrapper .core-section-text-accordion .item-content-wrapper::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:90px;height:5.625rem;background-color:#000}@media(min-width:48rem){.core-section-library-wrapper .core-section-text-accordion .item-content-wrapper::after{display:none}}