@media(max-width:991px){.banner-container--column{flex-direction:column}
}
.banner-partial-wrapper{flex-direction:column}
.banner-partial-wrapper__picture{border-radius:20px 20px 0 0;overflow:hidden}
.banner-partial-wrapper__picture--wider>.banner-partial-wrapper__picture__img{height:200px}
.banner-partial-wrapper__picture--half>.banner-partial-wrapper__picture__img{height:160px}
.banner-partial-wrapper__picture__img{object-fit:cover}
.banner-partial-wrapper__content{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--neutral-1);border-top:0;border-radius:0 0 20px 20px;padding:15px 20px 21px}
.banner-partial-wrapper__content__overtitle{color:var(--neutral-4);font-size:14px;letter-spacing:.4px;line-height:20px;text-transform:uppercase;margin-bottom:4px}
.banner-partial-wrapper__content__title{color:var(--neutral-5);font-size:22px;font-weight:600;line-height:34px;margin-bottom:20px}
@media(min-width:992px){.banner-partial-wrapper{flex-direction:row-reverse}
.banner-container--column .banner-partial-wrapper{flex-direction:column}
.banner-partial-wrapper__picture{border-radius:0 15px 15px 0}
.banner-container--column .banner-partial-wrapper__picture{border-radius:15px 15px 0 0}
.banner-partial-wrapper__picture--wider>.banner-partial-wrapper__picture__img{height:320px}
.banner-partial-wrapper__picture--half>.banner-partial-wrapper__picture__img{height:220px}
.banner-partial-wrapper__content{border-top:1px solid var(--neutral-1);border-right:0;border-radius:15px 0 0 15px}
.banner-container--column .banner-partial-wrapper__content{border:1px solid var(--neutral-1);border-top:0;border-radius:0 0 15px 15px}
.banner-partial-wrapper__content--full{padding:0 30px}
.banner-partial-wrapper__content--half{padding:30px}
.banner-partial-wrapper__content__overtitle{font-size:16px;letter-spacing:.5px;line-height:32px;margin-bottom:0}
.banner-partial-wrapper__content__title{font-size:24px;line-height:32px;margin-bottom:30px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}
}
@media(min-width:1200px){.banner-container--column .banner-partial-wrapper{flex-direction:row-reverse}
.banner-container--column .banner-partial-wrapper__picture{border-radius:0 15px 15px 0}
.banner-partial-wrapper__picture--half>.banner-partial-wrapper__picture__img{height:350px}
.banner-container--column .banner-partial-wrapper__content{border:1px solid var(--neutral-1);border-right:0;border-radius:15px 0 0 15px}
.banner-partial-wrapper__content--full{padding:0 50px}
.banner-partial-wrapper__content--half{padding:0 30px}
}