.case-banner{box-sizing:border-box}.case-banner__image{position:relative;padding-top:35%;background-color:#c3c3c3}.case-banner__image .desktop{display:block}.case-banner__image .mobile{display:none}.case-banner__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.case-banner__text{color:#000;margin-top:clamp(24px,1.667vw,calc(24px * var(--index-width)));display:flex;justify-content:space-between}.case-banner__title{margin:0;font-size:clamp(30px,4.861vw,calc(70px * var(--index-width-default)));max-width:75%;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-3.5px}.case-banner__subtitle{margin:0;font-size:clamp(18px,3.119vw,calc(27px * var(--index-width-default)));font-style:normal;font-weight:500;line-height:135%;letter-spacing:-.27px}.case-banner__client{color:var(--jet-black);font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.16px;text-align:right;margin:0;margin-bottom:clamp(5px,.347vw,calc(5px * var(--index-width)))}@media only screen and (max-width: 768px){.case-banner .page-width{padding-left:0!important;padding-right:0!important}.case-banner__image{padding-top:133%}.case-banner__image .mobile{display:block}.case-banner__image .desktop{display:none}.case-banner__text{color:#000;flex-direction:column;gap:12px;padding-left:clamp(16px,2.708vw,39px);padding-right:clamp(16px,2.708vw,39px)}.case-banner__title{max-width:100%;font-size:40px;line-height:90%;letter-spacing:-1.6px}.case-banner__client{text-align:left}.case-banner__subtitle{font-size:24px;font-style:normal;font-weight:700;line-height:115%;letter-spacing:-.24px;color:#000}}@media only screen and (min-width: 1600px){.case-banner__title{max-width:65%}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/case-banner.css.map */
