.promo-section-50-50{padding:.625rem 0}.promo-section-50-50.remove_padding{padding:0}.promo-section-50-50.show_border .row{border-top:0}.promo-section-50-50.show_border .image{padding:0;margin-bottom:1.25rem}@media(min-width:767px){.promo-section-50-50.show_border .image{padding:2.125rem .625rem 2.3125rem}}@media(min-width:1024px){.promo-section-50-50.show_border .image a{border-radius:1.25rem;display:block;height:100%;overflow:hidden}
}.promo-section-50-50.show_border .image img{border-radius:1.25rem}.promo-section-50-50:not(.show_border) .container{padding:0}.promo-section-50-50--inset{padding:0}.promo-section-50-50--inset .col .image{padding:.625rem;margin-bottom:0}.promo-section-50-50 .row{display:flex}@media(max-width:767px){.promo-section-50-50 .row{flex-direction:column}
}.promo-section-50-50 .col{width:100%}@media(min-width:767px){.promo-section-50-50 .col{width:50%}}.promo-section-50-50 .col-left{border-bottom:.0625rem solid #fff}@media(min-width:767px){.promo-section-50-50 .col-left{border-bottom:0}}.promo-section-50-50 .col-left.promo-section__remove-border{border-right:0;border-bottom:0}
.promo-section-50-50 .col-right.promo-section__remove-border{border-left:0;border-bottom:0}.promo-section-50-50 .col.promo-section__remove-border .text{max-width:19.75rem}@media(min-width:1180px){.promo-section-50-50 .col.promo-section__remove-border .text{max-width:33.75rem}}.promo-section-50-50 .col.promo-section__remove-border .text h2{font-size:2.75rem;line-height:3.375rem}
@media(min-width:1180px){.promo-section-50-50 .col.promo-section__remove-border .text h2{font-size:3rem;line-height:3.125rem}}.promo-section-50-50 .col-wrapper{overflow:hidden;position:relative}.promo-section-50-50 .text{display:block;background:#fbfbfb;border-radius:.625rem;max-width:15.625rem;position:absolute;top:3.75rem;left:2.8125rem;z-index:1;padding:.625rem}
@media(min-width:1180px){.promo-section-50-50 .text{padding:.9375rem 2.5rem 1.875rem 1.875rem;max-width:28.75rem;top:3.75rem;left:2.8125rem;border-radius:1.25rem}}@media(max-width:767px){.promo-section-50-50 .text{top:1.875rem;left:1.25rem}}.promo-section-50-50 .text h2{font-weight:700;font-size:1.125rem;line-height:1.25rem;letter-spacing:-0.03em;color:inherit;margin-bottom:.3125rem;font-family:var(--font-heading)}
@media(min-width:1180px){.promo-section-50-50 .text h2{font-size:2.25rem;line-height:2.5rem;letter-spacing:-0.02em}}.promo-section-50-50 .text .badge{border-radius:4.375rem;display:inline-block;margin-bottom:.625rem;padding:.25rem .625rem;font-size:.625rem;line-height:.875rem;text-transform:uppercase;font-family:var(--font-body)}
@media(min-width:1180px){.promo-section-50-50 .text .badge{padding:.375rem .9375rem;margin-bottom:.9375rem}}.promo-section-50-50 .text .description{font-size:.75rem;line-height:.875rem;max-width:15.625rem;color:inherit}@media(min-width:1180px){.promo-section-50-50 .text .description{font-size:1.25rem;line-height:1.75rem;max-width:22.75rem}
}.promo-section-50-50 .text .description p{margin:0;font-size:inherit;line-height:inherit;font-family:var(--font-body)}@media(min-width:1180px){.promo-section-50-50 .text .description p{font-size:inherit;line-height:inherit}}.promo-section-50-50 .text .description-wrap{display:flex;align-items:center;justify-content:space-between}
.promo-section-50-50 .text .description-wrap svg path{color:#000}.promo-section-50-50 .text .description-wrap .chevron-right{position:absolute;right:0;top:45%;display:none}@media(min-width:1180px){.promo-section-50-50 .text .description-wrap .chevron-right{display:block}}.promo-section-50-50 .text .description .cta-left,.promo-section-50-50 .text .description .cta-right{font-family:var(--font-heading);width:-moz-fit-content;width:fit-content;margin-top:.9375rem;font-weight:700;font-size:.875rem;line-height:1.25rem;display:inline-block;position:relative;margin-bottom:1.25rem;min-width:unset}
.promo-section-50-50 .text .description .cta-left .button,.promo-section-50-50 .text .description .cta-right .button{padding:.5625rem 2.1875rem}.promo-section-50-50 .text .description .cta-left:not(.button--secondary),.promo-section-50-50 .text .description .cta-right:not(.button--secondary){color:var(--color-black)}
.promo-section-50-50 .text .description .cta-left:after,.promo-section-50-50 .text .description .cta-right:after{content:"";position:absolute;left:0;right:0;bottom:-0.4375rem;height:.125rem;background-color:var(--color-black)}@media(min-width:1180px){.promo-section-50-50 .text .description .cta-left,.promo-section-50-50 .text .description .cta-right{font-size:1.125rem;margin-top:1.25rem}
.promo-section-50-50 .text .description .cta-left .button,.promo-section-50-50 .text .description .cta-right .button{padding:1.3125rem 1.5625rem}}.promo-section-50-50 .text-bottom{bottom:1.875rem;left:1.25rem;top:unset}@media(min-width:1180px){.promo-section-50-50 .text-bottom{bottom:3.125rem;left:4.0625rem}}.promo-section-50-50 .text .eyebrow{padding-bottom:.3125rem;margin-block-end:0}
@media(min-width:1180px){.promo-section-50-50 .text .eyebrow{padding-bottom:.625rem}}