.case-studies{position:relative;padding:110px 8.34% 120px;color:#fff;overflow:hidden}.case-studies .cs-head h2{font-family:'Montserrat', sans-serif;font-size:calc(80px * var(--scale-display));margin-bottom:50px;color:#fff}.case-studies p{color:#fff;font-size:calc(24px * var(--scale-body));margin-bottom:40px}.case-studies .cs-cards{display:flex;column-gap:3.8%;margin-bottom:50px}.case-studies .cs-cards .cs-card{flex:1 1 28%;aspect-ratio:5 / 8;position:relative;display:flex;flex-direction:column;text-decoration:none;border-radius:2px;overflow:hidden;color:#fff;border:1px solid #707070}.case-studies .cs-cards .cs-card .cs-title{padding:8%;min-height:30%;background:rgba(255,255,255,0.15);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;align-items:center}.case-studies .cs-cards .cs-card .cs-title img{max-height:50%}.case-studies .cs-cards .cs-card .cs-media img{width:100%;height:auto;display:block}.case-studies .cs-cards .cs-card .cs-body{min-height:38%;padding:10%;padding-bottom:20px;background:rgba(255,255,255,0.15);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;flex-direction:column;gap:0px}.case-studies .cs-cards .cs-card .cs-body p{font-size:calc(17px * var(--scale-body));font-family:'Montserrat', sans-serif;color:#fff;line-height:1.4;margin:0}.case-studies .cs-cards .cs-card .cs-body .cs-link{display:block;font-size:calc(14px * var(--scale-body));font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;justify-self:flex-end;margin-top:auto;text-decoration:none}.case-studies .cs-cards .cs-card .cs-body .cs-link .arrow{font-weight:700;font-size:calc(20px * var(--scale-body))}.case-studies .cs-cta{display:flex;justify-content:flex-start}.case-studies .cs-cta .btn{background:#f2196c;border-color:#f2196c;color:#fff;font-size:calc(17px * var(--scale-body))}@media screen and (max-width: 768px){.case-studies{padding:80px 6%}.case-studies .cs-head h2{font-size:42px}.case-studies p{font-size:16px}.case-studies .cs-cards{flex-direction:row;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:40px;overflow-y:inherit;align-items:flex-start}.case-studies .cs-cards .cs-card{flex:0 0 77%;scroll-snap-align:start;min-height:fit-content;aspect-ratio:unset;height:350px}.case-studies .cs-cards .cs-card .cs-title h3{font-size:20px}.case-studies .cs-cards .cs-card .cs-body{min-height:40%}.case-studies .cs-cards .cs-card .cs-body p{font-size:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-studies .cs-cards .cs-card .cs-body .cs-link{font-size:12px;margin-bottom:5px}.case-studies .cs-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.case-studies .cs-dots .cs-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,0.3);cursor:pointer}.case-studies .cs-dots .cs-dot.active{background:#fff}.case-studies .cs-cta{margin-top:40px}}
