.case-studies-container{display:flex;flex-direction:column}.case-studies-container h1{font-size:3.2rem;margin-bottom:4px;text-align:center}.case-studies-container>h2{text-align:center;font-size:1.8rem;margin-bottom:60px;font-family:Regular}.case-studies-hero-text{flex:1 1}.case-studies-hero-text>p{margin-bottom:15px}a.case-studies-hero:hover{text-decoration:none}a.case-studies-hero{color:var(--text-color);display:flex;flex-direction:row;padding:30px;background-color:var(--background-hover-color);border-radius:8px;gap:30px;margin-bottom:60px}.case-studies-hero-details{padding:30px;flex:1 1;display:flex;flex-direction:column;align-items:flex-start}.case-studies-hero:hover .case-studies-hero-cta{transform:translate3d(0,-4px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg)}.case-studies-hero-cta-bg{border-radius:8px;margin-top:30px;transition:.2s}.case-studies-hero:hover .case-studies-hero-cta-bg{background-color:var(--green-bold)}.case-studies-hero-cta{padding:15px 20px;background-color:var(--green);color:var(--white);font-family:Medium;text-transform:uppercase;border-radius:8px;font-size:.9rem;transition:.3s}.case-studies-hero-metrics{width:100%;background-color:var(--background-nested-hover-color);border-radius:8px;padding:30px;display:flex;flex-direction:row;align-items:flex-start;box-sizing:border-box;gap:30px}.case-studies-hero-metrics-item{display:flex;flex-direction:column;gap:8px;flex:1 1}.case-studies-hero-image{flex:1 1;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;height:400px}.case-studies-hero-image img{height:120px}.case-studies-hero-metrics-number{font-family:Regular;font-size:2rem}.case-studies-hero-metrics-label{color:var(--soft-text-color);font-size:.9rem}.case-studies-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;gap:30px}.case-studies-list-item p{flex:1 1}a.case-studies-list-item:hover{text-decoration:none}a.case-studies-list-item{color:var(--text-color);padding:30px;cursor:pointer;transition:.3s;border-radius:8px;display:flex;flex-direction:column;align-items:left}.case-studies-list-item:hover{background-color:var(--background-hover-color)}.case-studies-list-item-hero-image-container{margin-top:30px;background-position:50% 50%;background-size:cover;border-radius:8px;width:100%;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}.case-studies-list-item-hero-logo{max-height:100px;max-width:300px}.case-studies-hero-text h2{margin-bottom:.5rem;font-size:2.2rem;line-height:2.8rem}.case-studies-list-item h3{margin-bottom:.2rem}.case-study-hero-image-bg{border-radius:8px;background-position:50% 50%;background-size:cover;overflow:hidden;height:500px;display:flex;flex-direction:column;align-items:center}.case-study-company-logo{margin-top:45px;max-width:240px;height:120px}.case-study-content-wrapper{display:flex;flex-direction:column;align-items:stretch;margin:-300px 90px 0;padding:60px;border-radius:8px;background-color:var(--background-color)}.case-study-content-titles{flex:1 1;text-align:center;padding:30px 120px}.case-study-content-titles h1{margin-bottom:8px}.case-study-content-titles h2{font-family:Light;font-size:1.2rem;margin-bottom:60px;color:var(--soft-text-color)}.case-study-content-stats{background-color:var(--background-color);border-top:1px solid var(--border-color);border-radius:0;padding:60px;margin-bottom:0;display:flex;flex-direction:row;flex:1 1}.case-study-content-metadata{display:flex;flex-direction:row;flex:1 1;background-color:var(--background-hover-color);border-radius:8px;padding:30px;margin:0 0 30px;align-items:stretch;gap:30px}.case-study-content-stat-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px}.case-study-content-stat-number{font-family:Light;font-size:2.2rem}.case-study-content-stat-caption{font-size:.9rem;color:var(--soft-text-color);padding:8px 30px 0;text-align:center}.case-study-content-about{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;justify-content:space-between}.case-study-content-about p{margin:0;padding:0}.case-study-content-metadata-info{display:flex;flex-direction:column;flex:1 1;align-items:stretch}.case-study-content-metadata-info-item:last-child{border-bottom:0}.case-study-content-metadata-info-item{display:flex;flex-direction:row;gap:15px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-color);padding:15px}.case-study-content-metadata-info h6{line-height:1.3rem;margin-bottom:0}.case-study-content-metadata-info-item-label{min-width:40%}.case-study-content-metadata-info-item-value img{height:40px}.case-study-content-metadata-info-item-value{flex:1 1;text-align:right}.case-study-content{margin:60px 0}.case-study-content img{margin:0 auto;display:block}.case-study-business-type-pill{background-color:var(--yellow);border-radius:30px;text-transform:uppercase;font-size:.7rem;padding:4px 15px;font-family:Regular}.case-study-logos{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:center;margin-bottom:30px}.case-study-logos>img{height:45px;width:45px}.case-study-logos>img:nth-of-type(2){height:24px}.case-study-footer{padding:30px}@media screen and (max-width:1100px){a.case-studies-hero{flex-direction:column-reverse}.case-studies-hero-image{min-height:250px}.case-studies-list{grid-template-columns:1fr}.case-studies-list-item-hero-image-container{max-height:200px}.case-study-content-wrapper{margin:0;padding:45px 0}.case-study-company-logo{margin-top:0}.case-study-hero-image-bg{height:250px;justify-content:center}.case-study-content-titles{padding:0}.case-study-content-titles h1{font-size:2.4rem;line-height:2.8rem}.case-study-content-stats{padding:60px 0}.case-study-content-metadata{flex-direction:column}.case-study-content-metadata-info-item{padding:15px 0}.case-study-company-logo{max-height:180px;height:auto}.case-study-content-stats{flex-direction:column;gap:30px}.case-study-content-stat-item{flex-direction:row}.case-study-content-stat-item>div{max-width:60%;flex:1 1}.case-study-content-stat-caption{text-align:right;padding-left:30px}}