.two-col-section{padding:48px 0}.two-col-section__inner{max-width:1400px;margin:0 auto;padding:0 16px}.two-col-section__heading{text-align:center;margin:0 0 32px;font-size:2rem}.two-col-section__row{display:flex;gap:var(--tc-gap, 0px);width:100%}.two-col-section__row--stack-mobile{flex-wrap:wrap}.two-col-section__col{position:relative;flex:1 1 0;min-width:0;min-height:var(--tc-min-height, 420px);display:flex;align-items:center;justify-content:center;background-color:var(--tc-bg, #111);color:var(--tc-text, #fff);overflow:hidden}.two-col-section__col-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--tc-bg-image);background-size:cover;background-position:center;z-index:0}.two-col-section__col-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.two-col-section__col-content{position:relative;z-index:1;max-width:420px;padding:40px 24px;display:flex;flex-direction:column;gap:12px}.two-col-section__col-content--left{align-items:flex-start;text-align:left}.two-col-section__col-content--center{align-items:center;text-align:center}.two-col-section__col-content--right{align-items:flex-end;text-align:right}.two-col-section__eyebrow{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.two-col-section__col-heading{margin:0;font-size:1.75rem;line-height:1.2}.two-col-section__col-text{margin:0;font-size:1rem;line-height:1.5;opacity:.9}.two-col-section__col-text p{margin:0}.two-col-section__button{display:inline-block;margin-top:8px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:2px;border:1px solid currentColor;transition:opacity .2s ease,transform .15s ease}.two-col-section__button:hover{opacity:.85}.two-col-section__button--solid{background-color:var(--tc-text, #fff);color:var(--tc-bg, #111)}.two-col-section__button--outline{background-color:transparent;color:var(--tc-text, #fff)}.two-col-section__placeholder{flex:1 1 100%;padding:60px 20px;text-align:center;border:1px dashed rgba(0,0,0,.2);color:#00000080}@media screen and (max-width:749px){.two-col-section__row--stack-mobile{flex-direction:column}.two-col-section__row--stack-mobile .two-col-section__col{min-height:calc(var(--tc-min-height, 420px) * .7)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/two-column-cta.css.map */
