.custom-hero{font-family:var(--font-heading-family),inherit;position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.custom-hero__picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.custom-hero__image,.custom-hero__placeholder{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.custom-hero__placeholder{background-color:#f3f3f3;fill:#888}.custom-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.custom-hero__overlay:empty{display:block}.custom-hero__container{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box}.custom-hero__wrapper{display:flex;flex-direction:column;height:100%;flex-grow:1;padding:80px 0;box-sizing:border-box}.custom-hero__content{max-width:860px;width:100%;display:flex;flex-direction:column;gap:18px;color:#fff}.custom-hero__wrapper--center .custom-hero__content,.custom-hero__wrapper--top-center .custom-hero__content,.custom-hero__wrapper--bottom-center .custom-hero__content{align-items:center}.custom-hero__heading{margin:0;color:#fff;line-height:1.15;letter-spacing:.3px;font-weight:700;font-family:var(--font-heading-family),inherit}.custom-hero__heading--small{font-size:clamp(24px,3.5vw,44px)}.custom-hero__heading--medium{font-size:clamp(30px,4.5vw,48px)}.custom-hero__heading--large{font-size:clamp(36px,6vw,64px)}.custom-hero__text{margin:0;color:#fff;line-height:1.4;letter-spacing:.3px;word-wrap:break-word;font-family:var(--font-body-family),inherit}.custom-hero__text p{margin:0}.custom-hero__text--small{font-size:clamp(14px,1.5vw,16px);font-weight:400}.custom-hero__text--medium{font-size:clamp(16px,2vw,20px);font-weight:500}.custom-hero__text--large{font-size:clamp(18px,2.5vw,24px);font-weight:500}.custom-hero__buttons{display:inline-flex;flex-wrap:wrap;gap:12px;margin-top:8px}.custom-hero__button{font-family:inherit;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:.3px;padding:13px 26px;min-height:4.2rem;border-radius:var(--buttons-radius);display:inline-flex;align-items:center;justify-content:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease;cursor:pointer;text-align:center;text-transform:capitalize}.custom-hero__button[aria-disabled=true]{pointer-events:none;opacity:.75}.custom-hero__button--primary{background-color:#fff;color:#582c83;border:1px solid #ffffff}.custom-hero__button--primary:hover{background-color:#582c83;color:#fff;border-color:#582c83}.custom-hero__button--secondary{background-color:transparent;color:#fff;border:1px solid #ffffff}.custom-hero__button--secondary:hover{background-color:#fff;color:#582c83}.custom-hero__wrapper--top-left,.custom-hero__wrapper--top-center,.custom-hero__wrapper--top-right{justify-content:flex-start}.custom-hero__wrapper--center-left,.custom-hero__wrapper--center,.custom-hero__wrapper--center-right{justify-content:center}.custom-hero__wrapper--bottom-left,.custom-hero__wrapper--bottom-center,.custom-hero__wrapper--bottom-right{justify-content:flex-end}.custom-hero__wrapper--top-left,.custom-hero__wrapper--center-left,.custom-hero__wrapper--bottom-left{align-items:flex-start;text-align:left}.custom-hero__wrapper--top-center,.custom-hero__wrapper--center,.custom-hero__wrapper--bottom-center{align-items:center;text-align:center}.custom-hero__wrapper--top-right,.custom-hero__wrapper--center-right,.custom-hero__wrapper--bottom-right{align-items:flex-end;text-align:right}@media screen and (min-width:768px){.custom-hero--height-small{min-height:400px}.custom-hero--height-medium{min-height:560px}.custom-hero--height-large{min-height:700px}.custom-hero--height-full{min-height:100vh}}@media screen and (max-width:767px){.custom-hero--mobile-height-small{min-height:300px}.custom-hero--mobile-height-medium{min-height:400px}.custom-hero--mobile-height-large{min-height:500px}.custom-hero--mobile-height-full{min-height:100vh}.custom-hero__wrapper{padding:48px 0}.custom-hero__content{gap:8px}.custom-hero__button{font-size:14px;padding:12px 20px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/case-study-hero.css.map */
