.casestudy-banner{--ease:cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;width:100%}.casestudy-banner--no-img{background:#1a3a4a}.casestudy-banner__bg,.casestudy-banner__media{inset:0;position:absolute}.casestudy-banner__bg img{height:100%;object-fit:cover;object-position:center;width:100%}.casestudy-banner__overlay{background:linear-gradient(180deg,transparent 72.26%,rgba(0,0,0,.28));inset:0;position:absolute}.casestudy-banner__content{display:flex;flex-direction:column;height:100vh;justify-content:center;padding:clamp(80px,10vw,120px) clamp(24px,5vw,60px) clamp(40px,5vw,64px)}.casestudy-banner__center{margin:0 auto;max-width:max-content;text-align:center}@keyframes heroUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.casestudy-banner__h1{animation:heroUp .9s var(--ease) both;color:#fff;font-size:clamp(75px,13.5vw,11vw);font-weight:500;letter-spacing:-.02em;line-height:.87;margin:0 0 22px;mix-blend-mode:difference;text-transform:uppercase}.casestudy-banner__h5{font-weight:500;line-height:normal;margin:0 auto 1.5rem;max-width:445px}.casestudy-banner__paragraph{font-size:clamp(15px,1.2vw,17px);line-height:1.65;margin:0 auto;max-width:720px}.casestudy-banner__paragraph p{margin:0 0 1em}.casestudy-banner__paragraph p:last-child{margin-bottom:0}.casestudy-banner__bottom{bottom:30px;position:absolute}.casestudy-banner__right-para{line-height:normal;margin-bottom:24px;margin-left:auto;max-width:480px;text-align:right}.casestudy-banner__right-para h5{font-weight:600}.casestudy-banner__right-para p{margin:0 0 .5em}.casestudy-banner__right-para p:last-child{margin-bottom:0}.casestudy-banner__bottom-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:space-between}.casestudy-banner__info-wrap{flex:1 1 400px;min-width:0}.casestudy-banner__info-cols{align-items:stretch;display:flex;flex-wrap:wrap;gap:0}.casestudy-banner__info-col{border-left:1px solid hsla(0,0%,100%,.35);padding:0 clamp(16px,2vw,24px)}.casestudy-banner__info-col:first-child{border-left:0;padding-left:0}.casestudy-banner__info-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:4px}.casestudy-banner__info-para{color:#fff;font-size:20px;font-weight:400;line-height:normal}.casestudy-banner__info-para p{margin:0 0 .25em}.casestudy-banner__info-para p:last-child{margin-bottom:0}.casestudy-banner__info-images{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start;margin-top:6px}.casestudy-banner__info-images img{display:block;filter:brightness(0) invert(1);height:28px;max-width:80px;object-fit:contain;width:auto}.casestudy-banner__btn-wrap{flex-shrink:0}.casestudy-banner__btn{align-items:center;background:transparent;border:1px solid #fff;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:12px 20px;text-decoration:none;transition:background .2s,color .2s}.casestudy-banner__btn:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}.casestudy-banner__btn-icon{align-items:center;display:flex;justify-content:center}.casestudy-banner__btn-icon svg{height:17px;width:15px}@media (max-width:1199px){.casestudy-banner__info-wrap{flex:1 1 100%}.casestudy-banner__bottom-row{gap:2rem 0}}@media (max-width:991px){.casestudy-banner__info-col{width:33.333%}.casestudy-banner__info-cols{gap:1rem 0}}@media (max-width:767px){.casestudy-banner__content{justify-content:space-between;position:relative}.casestudy-banner__info-wrap{display:flex;width:100%}.casestudy-banner__info-col,.casestudy-banner__info-cols{width:100%}.casestudy-banner__h1{font-size:13vw!important}.casestudy-banner__bottom-row{align-items:flex-start;flex-direction:column}.casestudy-banner__info-cols{flex-direction:column}.casestudy-banner__info-col{border-left:0;border-top:1px solid hsla(0,0%,100%,.35);padding:5px 0}.casestudy-banner__info-col:first-child{border-top:0;padding-top:0}.casestudy-banner__info-divider{display:none}.casestudy-banner__right-para{margin-left:0;text-align:left}.casestudy-banner__bottom{position:static}}