.case-study{--cs-rule:#04314840;--cs-outline:#04314859;z-index:1;--cs-section-gap:9rem;--cs-title-gap:2rem;padding-bottom:6rem;position:relative}.case-study .entry-content>*{margin-bottom:var(--cs-section-gap)}.case-study .entry-content>:first-child{margin-top:var(--cs-title-gap)}.case-study .entry-header{box-sizing:border-box;height:auto;min-height:14rem}.case-study img{max-width:100%;height:auto;display:block}.case-study em{color:var(--secondaryColor);font-style:normal;font-weight:600}.case-study .cs-lead{font-weight:600}.case-study .cs-text p,.case-study .cs-text h3,.case-study .cs-text ul{margin-top:0;margin-bottom:0}.case-study .cs-text p+p,.case-study .cs-text p+h3{margin-top:2rem}.case-study .cs-text h3{color:var(--secondaryColor);font-weight:600}.case-study .cs-bar{background:var(--primaryColor);color:#fff;border-radius:1rem;margin:0 0 1.5rem;padding:.5rem 1rem}.cs-card{isolation:isolate;list-style:none;position:relative}.cs-card:before,.cs-card:after{content:"";z-index:-1;pointer-events:none;border-radius:2rem;position:absolute}.cs-card:before{border:1px solid var(--cs-outline);inset:.5rem -.75rem -.75rem .5rem}.cs-card:after{border:2px solid var(--primaryColor);inset:0}.cs-intro{grid-template-columns:744fr 79fr 583fr;align-items:start;display:grid}.cs-lead-text{grid-column:1}.case-study .cs-lead{margin:0}.case-study .cs-lead+.cs-lead{margin-top:2rem}.cs-stats{grid-column:3;margin:0;padding:0}.cs-stats:after{background:#fff}.case-study .cs-stats li{grid-template-columns:6.25rem 1fr;align-items:center;column-gap:2rem;min-height:10rem;padding:2rem 1.5rem 1.5rem 2.5rem;display:grid}.case-study .cs-stats li+li{border-top:2px solid var(--cs-rule)}.cs-stats img{width:calc(var(--w) * .0625rem);justify-self:center}.case-study .cs-stats p{margin:0}.cs-stat-figure{font-weight:600;line-height:1.3;display:block}.cs-overview{grid-template-columns:536fr 62fr 789fr 19fr;align-items:start;display:grid}.cs-client{grid-column:1}.cs-client-logo{width:73%;margin:3rem auto 2.25rem}.cs-client-info{border-top:2px solid var(--cs-rule);padding:2.5rem 1.5rem 2.25rem 2.5rem}.case-study .cs-client-info p{margin:0}.case-study .cs-client-info p+p{margin-top:2rem}.cs-overview>.cs-text{grid-column:3}.case-study .cs-steps{grid-template-columns:296fr 385fr 274fr 278fr;column-gap:3rem;list-style:none;display:grid}.cs-steps li{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-steps img{width:calc(var(--w) * .0625rem);object-fit:contain;object-position:center top;height:10.5rem}.case-study .cs-steps p{margin:.5rem 0 0}.cs-results{grid-template-columns:680fr 70fr 656fr;align-items:start;display:grid}.cs-results>.cs-text{grid-column:1}.cs-result{border-left:2px solid var(--cs-rule);margin-left:.5rem;padding-left:1.5rem}.cs-result+.cs-result{margin-top:2.5rem}.case-study .cs-result ul.right-arrow{margin:1rem 0 0}.case-study .cs-result ul.right-arrow li:last-child{margin-bottom:0}.case-study .cs-screenshot{isolation:isolate;grid-column:3;margin:0;position:relative}.cs-screenshot img{aspect-ratio:656/840;object-fit:cover;border-radius:2rem;width:100%}.cs-screenshot:before{content:"";border:1px solid var(--primaryColor);z-index:-1;border-radius:2rem;position:absolute;inset:1.75rem -1rem -1rem 2.5rem}.cs-columns{grid-template-columns:656fr 69fr 656fr 25fr;display:grid}.cs-columns>.cs-text:last-child{grid-column:3}.case-study .cs-list{list-style:none}.cs-list-row{border-top:2px solid var(--cs-rule);grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:center;gap:4rem;padding:3rem 0;display:grid}.cs-list-row:last-child{border-bottom:2px solid var(--cs-rule)}.case-study .cs-list-body h2{margin:0 0 .5rem}.cs-list-body h2 a{color:inherit;text-decoration:none}.cs-list-body h2 a:hover{color:var(--secondaryColor)}.case-study .cs-list-body p{margin:0}.case-study .cs-list-body p+p{margin-top:.75rem}.cs-list-services{color:var(--secondaryColor);font-weight:600}@media (width<=1599px){.case-study{--cs-section-gap:8rem}}@media (width<=1000px){.case-study{--cs-section-gap:4.5rem;--cs-title-gap:1.25rem}.cs-intro,.cs-overview,.cs-results,.cs-columns{grid-template-columns:1fr;row-gap:2.5rem}.cs-intro>*,.cs-overview>*,.cs-results>*,.cs-columns>*{grid-column:1!important}.cs-stats,.cs-client,.cs-screenshot{width:calc(100% - .75rem);max-width:34rem}.case-study .cs-steps{grid-template-columns:1fr 1fr;row-gap:2.5rem}.cs-columns{row-gap:1.5rem}.cs-list-row{grid-template-columns:8rem 1fr;gap:2.5rem;padding:2.5rem 0}.cs-list-button{grid-column:2;justify-self:start}}@media (width<=600px){.case-study{--cs-title-gap:2rem}.case-study .entry-header{padding-top:2rem;padding-bottom:2rem}.case-study .cs-steps{grid-template-columns:1fr}.case-study .cs-stats li{grid-template-columns:4.5rem 1fr;column-gap:1rem;padding-left:1.25rem}.cs-list-row{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.cs-list-logo{width:8rem}.cs-list-button{grid-column:1}}.cs-list-button .wp-block-button__link{line-height:1.2}