.case-study-hero{--container-width:min(90%,var(--max-width));--container-gutter:calc((100% - var(--container-width))/2)}@media (min-width:800px){.case-study-hero{-ms-grid-columns:var(--container-gutter) (1fr)[2] var(--container-gutter);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;grid-template-columns:var(--container-gutter) repeat(2,1fr) var(--container-gutter)}.case-study-hero__body,.case-study-hero__image{padding:60px 0}.case-study-hero--no-image .case-study-hero__body{-ms-grid-column-span:2;-ms-grid-column:2;grid-column:2/span 2}.case-study-hero--no-background.case-study-hero--container-left .case-study-hero__body,.case-study-hero--no-background.case-study-hero--container-left .case-study-hero__image,.case-study-hero--no-background.case-study-hero--container-right .case-study-hero__body,.case-study-hero--no-background.case-study-hero--container-right .case-study-hero__image{padding-bottom:0}.case-study-hero--flush-left .case-study-hero__image,.case-study-hero--flush-right .case-study-hero__image{height:100%}.case-study-hero--flush-left .case-study-hero__image img,.case-study-hero--flush-right .case-study-hero__image img{border-top-left-radius:0;border-top-right-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-study-hero--flush-left .case-study-hero__image{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/span 2;padding:0 45px 0 0}.case-study-hero--flush-left .case-study-hero__image img{border-bottom-left-radius:0}.case-study-hero--flush-left .case-study-hero__body{padding-left:45px}.case-study-hero--flush-right .case-study-hero__image{-ms-grid-column-span:2;-ms-grid-column:3;grid-column:3/span 2;padding:0 0 0 45px}.case-study-hero--flush-right .case-study-hero__image img{border-bottom-right-radius:0}.case-study-hero--flush-right .case-study-hero__body{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;padding-right:45px}.case-study-hero--container-left .case-study-hero__image{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;padding-right:30px}.case-study-hero--container-left .case-study-hero__body,.case-study-hero--container-right .case-study-hero__image{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;padding-left:30px}.case-study-hero--container-right .case-study-hero__body{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;padding-right:30px}}@media (max-width:799px){.case-study-hero{padding:60px 5%}.case-study-hero--no-background{padding-bottom:0}.case-study-hero--no-background+.case-study-main-content{padding-top:60px}.case-study-hero__image{margin-bottom:30px}}.case-study-hero__image{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.case-study-hero__image img{border-radius:var(--image-corner-radius,0)}.case-study-hero__tags{margin:0}.case-study-hero h1{margin:20px 0}.case-study-main-content{padding:60px 0}@media (min-width:960px){.case-study-main-content{padding-bottom:280px;padding-top:90px}.case-study-main-content__body{margin-bottom:-190px}.case-study-main-content .social-share{height:0;position:sticky;text-align:center;top:var(--total-header-height);width:60px}.case-study-main-content .social-media__service{margin:0}}@media not screen and (min-width:960px){.case-study-main-content .social-media{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.case-study-main-content .social-media .eyebrow{margin:0}}@media (min-width:800px){.case-study-hero--has-background+.case-study-main-content{padding-top:90px}.case-study-main-content__body{margin-left:auto;margin-right:auto;max-width:700px}.case-study-main-content__body>:first-child{margin-top:0}}.case-study-main-content .social-share .eyebrow{color:#656565;letter-spacing:0;margin-top:0}.case-study-main-content .social-media__service{background-color:transparent;color:#b7b7b7;margin:0}.case-study-main-content .social-media__service:focus,.case-study-main-content .social-media__service:hover{color:var(--links-color)}.case-study-gallery{padding:40px 0}.case-study-form{margin:20px auto 60px;width:770px}@media (min-width:800px){.case-study-form{margin-bottom:120px;margin-top:80px}}.case-study-form .tabbed-section__tabs{padding:0 35px}.related-case-studies{padding-bottom:84px;padding-top:84px}@media (min-width:1200px){.related-case-studies{padding-bottom:120px;padding-top:120px}}.related-case-studies__heading{margin:auto;max-width:100%;width:770px}.related-case-studies__list{list-style:none;margin-top:60px;padding-left:0}@media (min-width:800px){.related-case-studies__list{--gutter:22.5px;--per-row:3;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:60px calc(var(--gutter)*-1) 0}.related-case-studies__list>li{margin:0 var(--gutter);width:calc((100% - (var(--per-row) - 1)*var(--gutter))/var(--per-row))}}@media (max-width:799px){.related-case-studies__list>li+li{margin-top:20px}}.related-case-studies__list>li:before{display:none}.case-study-cta{margin-bottom:60px;padding:50px 35px;width:1440px}@media (min-width:1024px){.case-study-cta{margin-bottom:120px;padding:120px 170px}}.body-wrapper,html{overflow:visible}