.textImagePatternWrapper{padding:calc(var(--calico-section-default-top-padding, 6rem) - 2rem) 0}@media (max-width: 50em){.textImagePatternWrapper{padding:2rem 0}}.textImagePatternWrapper.background{background-color:var(--section-background-color)}.mobilefirst-pattern.textImageCTA{max-width:1200px;margin:0 auto;max-height:unset}.mobilefirst-pattern.textImageCTA .pattern-content{justify-content:flex-start}.mobilefirst-pattern.textImageCTA .pattern-content .title{font-family:var(--nunito);font-size:3rem;line-height:4.2rem;font-weight:600;text-transform:none}.mobilefirst-pattern.textImageCTA .pattern-content .text{margin:0;overflow-wrap:break-word}@media (max-width: 50em){.mobilefirst-pattern.textImageCTA .pattern-content .text{max-width:unset}}.mobilefirst-pattern.textImageCTA .pattern-content .text p{margin-top:0;margin-bottom:3rem}.mobilefirst-pattern.textImageCTA .pattern-content .text p:last-child{margin-bottom:0}.mobilefirst-pattern.textImageCTA .pattern-content .text a,.mobilefirst-pattern.textImageCTA .pattern-content .text a:active,.mobilefirst-pattern.textImageCTA .pattern-content .text a:visited{color:var(--blue)}.mobilefirst-pattern.textImageCTA .pattern-content .text a:hover,.mobilefirst-pattern.textImageCTA .pattern-content .text a:active:hover,.mobilefirst-pattern.textImageCTA .pattern-content .text a:visited:hover{background:var(--sandstone)}.mobilefirst-pattern.textImageCTA .pattern-content .buttons a{color:var(--maroon)}.mobilefirst-pattern.textImageCTA .pattern-content .buttons ul li{margin-right:2.2rem}.mobilefirst-pattern.textImageCTA .pattern-content .links a{color:var(--maroon)}@media (max-width: 50em){.mobilefirst-pattern.textImageCTA .pattern-content{order:2}}.mobilefirst-pattern.textImageCTA .pattern-image{max-height:400px}@media (max-width: 50em){.mobilefirst-pattern.textImageCTA .pattern-image{order:1;padding:2rem 2rem 0!important;height:280px}.mobilefirst-pattern.textImageCTA .pattern-image img{width:auto}}@media (max-width: 31.25em){.mobilefirst-pattern.textImageCTA .pattern-image img{width:100%}}.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper{height:100%;position:relative;float:left;width:100%}@media (max-width: 50em){.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper{width:auto}}.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper img{border-radius:2px;min-height:360px}@media (max-width: 50em){.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper img{min-height:auto}}@media (max-width: 31.25em){.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper{float:none}}.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper .feature-play-button{display:block;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);margin:0;font-size:2rem;color:#fff;border-radius:100%;width:5.5rem;height:5.5rem;border:2px solid white;opacity:.9;background-color:var(--maroon)}.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper .feature-play-button.video-left,.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper .feature-play-button.video-right{left:50%}@media (max-width: 50em){.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper .feature-play-button{left:50%!important}}@media (max-width: 31.25em){.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper .feature-play-button{width:5rem;height:5rem;font-size:2.5rem}}.mobilefirst-pattern.textImageCTA .pattern-image .video-wrapper .feature-play-button i{position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.mobilefirst-pattern.textImageCTA.image-right .pattern-image{padding:2rem 2rem 2rem 0}.mobilefirst-pattern.textImageCTA.image-right .pattern-content{padding:2rem 4rem 2rem 2rem}@media (max-width: 50em){.mobilefirst-pattern.textImageCTA.image-right .pattern-content{padding-right:2rem}}.mobilefirst-pattern.textImageCTA.image-left .pattern-image{padding:2rem 0rem 2rem 2rem}.mobilefirst-pattern.textImageCTA.image-left .pattern-content{padding:2rem 2rem 2rem 4rem}@media (max-width: 50em){.mobilefirst-pattern.textImageCTA.image-left .pattern-content{padding-left:2rem}}
