.flexMediaWithTextWrapper{--fmwt-max-width: 1200px;--fmwt-lr-padding: 4rem;--fmwt-outer-padding: calc(var(--fmwt-lr-padding) * 2);padding:var(--calico-section-default-top-padding, 6rem) var(--fmwt-lr-padding)}.flexMediaWithTextWrapper.background{background-color:var(--section-background-color)}.flexMediaWithTextWrapper .flexMediaWithText{--fmwt-gap: 4rem;--fmwt-inner-padding: 0rem;max-width:var(--fmwt-max-width);margin:0 auto;display:flex;flex-direction:row;column-gap:var(--fmwt-gap)}.flexMediaWithTextWrapper .flexMediaWithText.background{--fmwt-inner-padding: 8rem;background-color:var(--section-background-color);padding:calc(var(--fmwt-inner-padding) / 2)}.flexMediaWithTextWrapper .flexMediaWithText.flex-align-center{align-items:center}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text{--fmwt-proportion: .5}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media.wide,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text.wide{--fmwt-proportion: .68}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media.narrow,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text.narrow{--fmwt-proportion: .32}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text{flex-basis:calc(var(--fmwt-proportion) * 100%)}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media img{object-fit:cover;width:100%;height:100%}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .image-wrapper.ar-16-9,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper.ar-16-9{aspect-ratio:16/9;--fmwt-inv-ar: .5625}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .image-wrapper.ar-4-3,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper.ar-4-3{aspect-ratio:4/3;--fmwt-inv-ar: .75}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .image-wrapper.ar-3-2,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper.ar-3-2{aspect-ratio:3/2;--fmwt-inv-ar: .6667}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .image-wrapper.ar-1-1,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper.ar-1-1{aspect-ratio:1/1;--fmwt-inv-ar: 1}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper{position:relative}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper .feature-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background-color:var(--maroon, #501214);width:7rem;height:7rem;border:2px solid #fff;border-radius:100%;opacity:.9;transition:all .2s ease;font-size:4rem;cursor:pointer}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper .feature-play-button i{color:#fff;position:absolute;left:55%;top:50%;transform:translate(-50%,-50%);transition:all .2s ease}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper .feature-play-button:hover{transform:translate(-50%,-50%) scale(.95)}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text{display:flex;flex-direction:column;gap:.5rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .label{color:var(--charcoal);font-family:var(--halis);font-size:1.8rem;font-weight:600;line-height:1.33;text-transform:uppercase}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .title{font-family:var(--main-font-family);font-size:3rem;font-weight:500;line-height:1.4;text-transform:none;color:var(--charcoal);margin-bottom:1rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .text{margin-bottom:1rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .text p{font-family:var(--main-font-family);font-size:1.7rem;font-weight:400;line-height:3.2rem;color:var(--charcoal)}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .text p:first-child{margin-top:0}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .text p:last-child{margin-bottom:0}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .text a{color:var(--content-link-text)}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .text a:hover{background-color:var(--content-link-hover)}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .text ul,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .text ol{padding-left:0;margin:0;list-style-position:inside;color:var(--charcoal)}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .links,.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons{padding-top:1rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .links ul{list-style:none;margin:0;padding-left:0;display:flex;flex-direction:column;gap:1.5rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .links ul li a{text-decoration:none;font-family:var(--halis);font-size:1.5rem;font-weight:600;line-height:2.4rem;padding-bottom:3px;border-width:0px 0px 1px 0px;border-style:solid;transition:all .2s ease;display:inline-block;text-transform:uppercase}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .links ul li a:hover{box-shadow:inset 0 -1px;transform:translateY(-2px)}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .links ul li a{color:var(--maroon)}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons ul{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;flex-wrap:wrap}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons ul li{text-align:center}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons .button{border-width:1px;border-style:solid;padding:1rem 2rem;text-decoration:none;font-family:var(--main-font-family);font-weight:600;font-size:1.8rem;line-height:2.8rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:3px;height:4.4rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons .button.assetlink{padding-right:1.2rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons .button:hover{transform:translateY(-3px);box-shadow:inset 0 -2px}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons .button svg{fill:currentColor;vertical-align:-.125em;margin-left:1rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons .button span.last-word{white-space:nowrap}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons ul li a.button{background-color:var(--maroon);border-color:var(--maroon);color:#fff}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-text .buttons ul li a.button:hover{box-shadow:inset 0 -2px 0 0 var(--maroon)}@media(min-width:801px)and (max-width:1200px){.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .image-wrapper:is(.ar-16-9,.ar-4-3,.ar-3-2,.ar-1-1):not(.maintain-ar),.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper:is(.ar-16-9,.ar-4-3,.ar-3-2,.ar-1-1):not(.maintain-ar){aspect-ratio:auto;height:calc((var(--fmwt-max-width) - var(--fmwt-outer-padding) - var(--fmwt-gap) - var(--fmwt-inner-padding)) * var(--fmwt-proportion) * var(--fmwt-inv-ar))}}@media(max-width:50em){.flexMediaWithTextWrapper{padding:4rem}.flexMediaWithTextWrapper .flexMediaWithText{flex-direction:column;row-gap:2rem}.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .image-wrapper:not(.maintain-ar),.flexMediaWithTextWrapper .flexMediaWithText .flexmedia-media .video-wrapper:not(.maintain-ar){aspect-ratio:16/9}.flexMediaWithTextWrapper .flexMediaWithText>.flexmedia-text:first-child{order:2}.flexMediaWithTextWrapper .flexMediaWithText.flex-align-center{align-items:flex-start}}@media(max-width:40em){.flexMediaWithTextWrapper{padding:4rem 2rem}.flexMediaWithTextWrapper .flexMediaWithText.background{padding:2rem}}
