.case-study-contained-section{background-color:#f9fafb;padding:var(--cms-spacing-3xl) 0}.case-study-contained-header{margin-bottom:var(--cms-spacing-2xl)}.case-study-contained-title{color:#0b233e;font-family:Sofia Pro,sans-serif;font-size:40px;font-weight:600;letter-spacing:-2px;line-height:45px;margin-bottom:var(--cms-spacing-md);max-width:596px}.case-study-contained-description{color:rgba(11,35,62,.9);font-family:Sofia Pro,sans-serif;font-size:16px;font-weight:400;line-height:24px;max-width:592px}.case-study-contained-controls{gap:var(--cms-spacing-md)}.case-study-contained-pips{gap:2px;margin-right:var(--cms-spacing-md)}.case-study-contained-pip{background-color:rgba(0,0,0,.21);border:none;border-radius:0;cursor:pointer;height:2px;padding:0;transition:background-color var(--cms-transition-fast);width:23px}.case-study-contained-pip.active{background-color:#1d1d1d}.case-study-contained-nav-btn{background-color:#fff;border:2px solid #ededed;border-radius:8px;color:#1d1d1d;cursor:pointer;font-size:14px;height:40px;transition:all var(--cms-transition-fast);width:40px}.case-study-contained-nav-btn:first-of-type{margin-left:0}.case-study-contained-nav-btn:hover{background-color:var(--cms-element-hover-grey)}.case-study-contained-nav-btn:focus{box-shadow:var(--cms-shadow-focus);outline:none}.case-study-contained-carousel{overflow:hidden;position:relative}.case-study-contained-track{display:flex;gap:32px;transition:transform .5s ease;width:300%}.case-study-contained-slide{background-color:#fff;border:2px solid #ededed;border-radius:8px;flex-shrink:0;margin-bottom:84px;max-width:800px;min-height:406px;overflow:visible;position:relative;width:33.333%}.case-study-contained-slide-content{gap:24px;height:100%;padding:24px}.case-study-contained-slide-left{flex:0 0 252px;gap:16px;width:252px}.case-study-contained-slide-right{flex:1;gap:16px;position:relative}.case-study-contained-divider{align-self:stretch;background-color:#ededed;margin:0 20px;width:1px}.case-study-contained-quote-icon{color:#ff7faf;font-size:32px;height:37px;line-height:14px;text-align:center;width:33px}.case-study-contained-testimonial{color:#0b233e;font-family:Sofia Pro,sans-serif;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-1px;line-height:27px;margin:0}.case-study-contained-author{color:rgba(11,35,62,.8);font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:600;line-height:19.5px;margin:0}.case-study-contained-quote-end{color:#ff7faf;font-size:32px;height:37px;line-height:14px;text-align:right;width:100%}.case-study-contained-case-title{color:#0b233e;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:-1px;line-height:32px;margin:0 0 8px}.case-study-contained-case-description{color:rgba(11,35,62,.8);font-size:14px;line-height:23px;margin:0}.case-study-contained-case-description+.case-study-contained-case-description{margin-top:16px}.case-study-contained-image{background-color:var(--cms-border-color);background-position:50%;background-size:cover;border-radius:8px;bottom:-106px;box-shadow:var(--cms-shadow-sm);height:127px;left:0;position:absolute;width:100%}@media (max-width:1064px){.case-study-contained-carousel{margin:0 -20px}.case-study-contained-track{gap:20px;padding:0 20px;width:auto}.case-study-contained-slide{flex-basis:90%;flex-grow:0;flex-shrink:0;max-width:800px;min-width:90%;width:90%}.case-study-contained-slide:nth-child(2),.case-study-contained-slide:nth-child(3){opacity:1}.case-study-contained-image{display:none}.case-study-contained-slide-left{flex:1}.case-study-contained-divider{margin:0}}@media (max-width:768px){.case-study-contained-header{align-items:flex-start;flex-direction:column;gap:var(--cms-spacing-lg)}.case-study-contained-title{font-size:32px;line-height:38px}.case-study-contained-carousel{margin:0 -16px}.case-study-contained-track{gap:16px;padding:0 16px;width:auto}.case-study-contained-slide{flex-basis:90%;flex-grow:0;flex-shrink:0;max-width:800px;min-height:420px;min-width:90%;width:90%}.case-study-contained-slide-content{flex-direction:column;gap:var(--cms-spacing-md);padding:var(--cms-spacing-md)}.case-study-contained-slide-left,.case-study-contained-slide-right{flex:none;width:100%}.case-study-contained-divider{align-self:stretch;height:1px;margin:0;width:100%}.case-study-contained-image{display:none}}