.txt-img-cols{--bg-color:var(--soft-white);--heading-color:var(--bright-harvest);--text-color:var(--roasted);--pattern-image:url(../../images/peanut-pattern-01-bright-harvest.png);--btn-color:var(--roasted);--btn-bg:var(--bright-harvest);--btn-hover-color:var(--roasted);--btn-hover-bg:var(--bright-harvest-light);--content-padding-y:0;background-color:var(--bg-color)}.txt-img-cols__media{position:relative}.txt-img-cols__content{padding:var(--content-padding-y) 0}.txt-img-cols__heading{color:var(--heading-color)}.txt-img-cols__copy{color:var(--text-color)}.txt-img-cols__img{border-radius:var(--border-radius-lg);overflow:hidden}html.js .txt-img-cols.animated .animated__item{visibility:hidden}.txt-img-cols--bright-harvest{--bg-color:var(--bright-harvest);--heading-color:var(--soft-white);--text-color:var(--roasted);--pattern-image:url(../../images/peanut-pattern-01-soft-white.png);--btn-color:var(--roasted);--btn-bg:var(--soft-white);--btn-hover-color:var(--roasted);--btn-hover-bg:var(--soft-white-light)}@media(max-width:575px){.txt-img-cols__heading{font-size:3.125rem}}@media(max-width:767px){.txt-img-cols--has-video .txt-img-cols__img{display:none}}@media(min-width:768px){.txt-img-cols{--content-padding-y:3.125rem}.txt-img-cols__content:after{background-image:var(--pattern-image);background-position:75% 50%;background-repeat:repeat;background-size:150px 150px;bottom:calc(var(--section-pad-bottom) + var(--content-padding-y)/2);content:"";left:0;position:absolute;top:calc(var(--section-pad-top) + var(--content-padding-y)/2);width:1.875rem}.txt-img-cols.profile-after .txt-img-cols__content:after{bottom:calc(var(--peanut-profile-height) + var(--section-pad-bottom) + var(--content-padding-y)/2)}.txt-img-cols__media{height:100%}.txt-img-cols__img{border-bottom-right-radius:0;border-top-right-radius:0;height:100%;width:calc(50vw - 73.33333px)}.txt-img-cols__video{left:-1.875rem;position:absolute;top:50%;transform:translateY(-50%);width:34vw;z-index:1}}@media(min-width:768px)and (max-width:991px){.txt-img-cols__copy{font-size:1.125rem}}@media(min-width:576px)and (max-width:991px){.txt-img-cols__heading{font-size:3.75rem}}@media(min-width:1200px){.txt-img-cols{--content-padding-y:6.875rem}.txt-img-cols__img{aspect-ratio:auto;width:calc(50vw - 73.33333px)}.txt-img-cols__video{width:40vw}}@media(min-width:1400px){.txt-img-cols__video{left:-3.125rem;max-width:35rem}.txt-img-cols__content:after{width:2.5rem}}