.case-study-two-columns-cards-and-banner-block{display:flex;gap:24px;justify-content:space-between}.case-study-two-columns-cards-and-banner-block.banner-position-left{flex-direction:row-reverse}.case-study-two-columns-cards-and-banner-block__header{display:flex;flex-direction:column;row-gap:16px;margin-bottom:calc(52px - 24px);grid-column:1/-1}.case-study-two-columns-cards-and-banner-block__cards{max-width:725px;width:calc((725 / 1248 * 100%) - 12px);display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.case-study-two-columns-cards-and-banner-block__card{border-radius:24px;box-shadow:0 3px 20px 0 rgba(100,111,101,.09);padding:24px;display:flex;flex-direction:column;row-gap:24px}.case-study-two-columns-cards-and-banner-block__card-text p{margin-bottom:0}.case-study-two-columns-cards-and-banner-block__banner-container{max-width:523px;width:calc((523 / 1248 * 100%) - 12px);display:flex;flex-direction:column;justify-content:flex-end;border-radius:52px;padding:56px;background-position:center;background-size:cover;background-repeat:no-repeat}.case-study-two-columns-cards-and-banner-block__banner-text *{display:block;color:var(--white)}.case-study-two-columns-cards-and-banner-block ul{margin-left:24px;margin-bottom:0}@media screen and (max-width:1248px){.case-study-two-columns-cards-and-banner-block__cards{grid-template-columns:1fr}}@media screen and (max-width:1023px){.case-study-two-columns-cards-and-banner-block{flex-direction:column}.case-study-two-columns-cards-and-banner-block__banner-container,.case-study-two-columns-cards-and-banner-block__cards{width:100%;max-width:none}.case-study-two-columns-cards-and-banner-block__banner-container{padding:36px;position:relative;overflow:hidden}.case-study-two-columns-cards-and-banner-block__banner-container::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(169deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.7) 80%);backdrop-filter:blur(30px)}.case-study-two-columns-cards-and-banner-block__banner-container .case-study-two-columns-cards-and-banner-block__banner-text{position:relative;z-index:2}}@media screen and (max-width:676px){.case-study-two-columns-cards-and-banner-block__header{row-gap:24px;margin-bottom:0}.case-study-two-columns-cards-and-banner-block__banner-container{min-height:535px;padding:32px}.case-study-two-columns-cards-and-banner-block__banner-container::after{background:linear-gradient(184deg,rgba(0,0,0,0) 26.02%,rgba(0,0,0,.8) 58.56%);box-shadow:0 4.417px 4.417px 0 rgba(0,0,0,.25);backdrop-filter:blur(9.55px)}}