.acf-block.media-accordion-block>.container{align-items:flex-start}@media only screen and (min-width:1024px){.acf-block.media-accordion-block>.container>.intro-inner-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));-moz-flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));-ms-flex-preferred-size:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));max-width:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));flex-grow:1}.acf-block.media-accordion-block>.container .content-image{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((5 / 12 * 100%) - 55px + (5 / 12 * 55px));-moz-flex-basis:calc((5 / 12 * 100%) - 55px + (5 / 12 * 55px));-ms-flex-preferred-size:calc((5 / 12 * 100%) - 55px + (5 / 12 * 55px));flex-basis:calc((5 / 12 * 100%) - 55px + (5 / 12 * 55px));max-width:calc((5 / 12 * 100%) - 55px + (5 / 12 * 55px));flex-grow:1}.acf-block.media-accordion-block>.container .content-entry{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((7 / 12 * 100%) - 55px + (7 / 12 * 55px));-moz-flex-basis:calc((7 / 12 * 100%) - 55px + (7 / 12 * 55px));-ms-flex-preferred-size:calc((7 / 12 * 100%) - 55px + (7 / 12 * 55px));flex-basis:calc((7 / 12 * 100%) - 55px + (7 / 12 * 55px));max-width:calc((7 / 12 * 100%) - 55px + (7 / 12 * 55px));flex-grow:1}}.acf-block.media-accordion-block .content-image{position:relative;margin-bottom:38px}@media only screen and (min-width:1024px){.acf-block.media-accordion-block .content-image{margin-bottom:0;height:auto}}.acf-block.media-accordion-block .content-image .image-container{height:100%;overflow:hidden}.acf-block.media-accordion-block .content-image .image-container img{width:100%;height:100%;object-fit:cover}.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item{border-bottom:1px solid #ddd;margin-bottom:20px}.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item .accordion_title{position:relative;font-size:1.25rem;line-height:1.75rem;padding-right:32px;cursor:pointer}@media only screen and (min-width:1200px){.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item .accordion_title{margin-top:0;font-size:1.5625rem}}.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item .accordion_title:after{color:var(--color-primary);font-size:1.25rem;font-weight:300;content:"+";display:block;position:absolute;top:0;right:16px}@media only screen and (min-width:1200px){.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item .accordion_title:after{font-size:2.5rem}}.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item .accordion_content{font-size:1.125rem;line-height:1.5}.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item.open{padding-bottom:16px}.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item:last-child{border-bottom:none}.acf-block.media-accordion-block .content-entry.content-accordion .accordion_item.open .accordion_title:after{content:"-";display:block;position:absolute;top:0;right:16px}@media only screen and (min-width:1024px){.acf-block.media-accordion-block .content-entry .cta-wrap{margin-left:0}}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.image-right .container.col-2{flex-direction:row-reverse}}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.image-right.image-content-full .content-full-image .image-container{right:0;top:0;left:auto}}.acf-block.media-accordion-block.image-right .content-entry{padding:0 0 16px 0}@media only screen and (min-width:768px){.acf-block.media-accordion-block.image-right .content-entry{padding:0 0 32px 0}}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.image-right .content-entry{padding:0 48px 0 0}}@media only screen and (min-width:1200px){.acf-block.media-accordion-block.image-right .content-entry{padding:0 64px 0 0}}.acf-block.media-accordion-block.image-content-full .content-full-image{position:relative;top:0;width:100%;height:100%}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.image-content-full .content-full-image{position:absolute}}.acf-block.media-accordion-block.image-content-full .content-full-image .image-container{width:100%;border-radius:0}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.image-content-full .content-full-image .image-container{margin-bottom:0;position:absolute;width:50%;left:0;height:100%;top:0;bottom:0}}.acf-block.media-accordion-block.image-content-full .content-full-image .image-container img{height:100%;width:100%;object-fit:cover}.acf-block.media-accordion-block.image-content-full:not(.padding-none) .content-full-image{margin-top:-32px}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.image-content-full:not(.padding-none) .content-full-image{margin-top:0}}.acf-block.media-accordion-block.image-content-full:not(.padding-none) .content-full-image+div .content-entry .basic-content{padding:32px 0 0}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.image-content-full:not(.padding-none) .content-full-image+div .content-entry .basic-content{padding:0}}.acf-block.media-accordion-block.image-content-centered .content-centered-image{margin-bottom:38px}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.image-content-centered .content-centered-image{margin-bottom:0}}.acf-block.media-accordion-block.image-content-centered .content-centered-image .image-container{width:100%;text-align:center}.acf-block.media-accordion-block.image-content-centered .content-centered-image .image-container img{width:auto;margin:auto}.acf-block.media-accordion-block.full-width{padding:0;margin:-102px 0 0}.acf-block.media-accordion-block.full-width .content-entry{padding:40px}@media only screen and (min-width:1024px){.acf-block.media-accordion-block.full-width .content-entry{padding:160px 70px 0}}.acf-block.media-accordion-block.full-width .content-entry h1,.acf-block.media-accordion-block.full-width .content-entry h2,.acf-block.media-accordion-block.full-width .content-entry h3{margin-bottom:2.5rem}