.c_caseStudies_container{--max-width:1120px;--gap:32px;--navigation-padding-x:0px;--navigation-button-size:40px;--scroll-margin:10px;--item-width:min(57.4vw,352px);width:100%}@media screen and (max-width:767px){.c_caseStudies_container{--navigation-padding-x:16px}}.c_caseStudies{position:relative}.c_caseStudies_text{font-size:16px;line-height:26px;margin:0}.c_caseStudies_list{--padding:calc((100% - min(var(--max-width), 100%))/2);display:flex;gap:var(--gap);height:max-content;margin:16px auto;overflow-x:scroll;overflow-y:hidden;padding:0 0 16px;scroll-snap-type:x mandatory;width:100%}.c_caseStudies_list::-webkit-scrollbar{display:none}@media screen and (max-width:979px){.c_caseStudies_list{--gap:16px}}@media screen and (max-width:767px){.c_caseStudies_list{overflow-x:auto}}.c_caseStudies_item{background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;max-width:var(--item-width);min-width:var(--item-width);position:relative;scroll-margin:0;scroll-snap-align:center;scroll-snap-stop:always;width:var(--item-width)}.c_caseStudies_item:first-of-type{margin-left:calc(var(--item-width)*2)}.c_caseStudies_item:last-of-type{margin-right:calc(var(--item-width)*2)}@media screen and (min-width:768px){.c_caseStudies_list:not(:has(.c_caseStudies_item:nth-child(n+10))){--item-width:min(57.4vw,min(calc(33% - var(--gap)),352px));justify-content:center}.c_caseStudies_list:not(:has(.c_caseStudies_item:nth-child(n+10))) .c_caseStudies_item:first-of-type{margin-left:auto}.c_caseStudies_list:not(:has(.c_caseStudies_item:nth-child(n+10))) .c_caseStudies_item:last-of-type{margin-right:auto}}@media screen and (max-width:767px){.c_caseStudies_list:not(:has(.c_caseStudies_item:nth-child(n+2))) .c_caseStudies_item:first-of-type{margin-left:auto}.c_caseStudies_list:not(:has(.c_caseStudies_item:nth-child(n+2))) .c_caseStudies_item:last-of-type{margin-right:auto}}.c_caseStudies_item_inner{display:flex;flex-direction:column;flex-grow:1;margin:28px 24px 24px}.c_caseStudies_item:has(.c_caseStudies_item_link:hover) .c_caseStudies_item_readMore{text-decoration:underline}.c_caseStudies_item_companyName{--lines:1;display:inline-block;font-size:16px;font-weight:700;height:calc(var(--lines)*1lh);line-height:24px;margin:0 0 12px;padding:0;line-clamp:var(--lines);-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px){.c_caseStudies_item_companyName{font-size:14px}}.c_caseStudies_item_title{--lines:2;display:-webkit-box;font-size:20px;font-weight:700;height:calc(var(--lines)*1lh);line-height:30px;margin:0 0 12px;line-clamp:var(--lines);-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px){.c_caseStudies_item_title{font-size:16px}}.c_caseStudies_item_logo{align-items:center;display:flex;height:26px;justify-content:flex-end;width:100%}@media screen and (max-width:767px){.c_caseStudies_item_logo{order:4}}.c_caseStudies_item_logo_image{height:100%;margin:14px 0 13px;object-fit:contain;width:auto}.c_caseStudies_item_featuredImage{max-width:100%;object-fit:cover;width:100%}.c_caseStudies_item_body{--lines:3;display:-webkit-box;font-size:14px;height:calc(var(--lines)*1lh);line-height:24px;margin:0 0 16px;line-clamp:var(--lines);-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px){.c_caseStudies_item_body{--lines:5}}.c_caseStudies_item_link{inset:0;position:absolute}.c_caseStudies_navigation{align-items:center;bottom:20px;display:none;justify-content:center;margin:20px auto;padding:0 var(--navigation-padding-x);width:100%}.c_caseStudies_container .c_caseStudies_item_side{display:none}.c_caseStudies_container:has(.c_caseStudies_navigation_dot:nth-child(n+4)) .c_caseStudies_item_side{display:list-item}@media screen and (max-width:767px){.c_caseStudies_container:has(.c_caseStudies_navigation_dot:nth-child(n+2)) .c_caseStudies_item_side{display:list-item}}.c_caseStudies_navigation:has(.c_caseStudies_navigation_dot:nth-child(n+4)){display:flex}@media screen and (max-width:767px){.c_caseStudies_navigation:has(.c_caseStudies_navigation_dot:nth-child(n+2)){display:flex}}.c_caseStudies_navigation_list{--margin-x:32px;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 20px;justify-content:center;margin:0 var(--margin-x);max-width:calc(100% - var(--navigation-button-size)*2 - var(--navigation-padding-x)*2 - var(--margin-x)*2)}.c_caseStudies_navigation_dot_link{background-color:#dfdfdf;border:1px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:12px;width:12px}.c_caseStudies_buttonArea_nextButton,.c_caseStudies_buttonArea_previousButton{align-items:center;background-color:#df0523;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:var(--navigation-button-size);justify-content:center;width:var(--navigation-button-size)}.c_caseStudies_buttonArea_previousButton{left:0}.c_caseStudies_buttonArea_nextButton{right:0}.c_caseStudies_navigation_dot_link_text{display:none}.c_caseStudies_item_readonly{opacity:0;visibility:hidden}a.c_caseStudies_button_link{align-items:center;background-color:#fff;border:1px solid #de0624;border-radius:4px;color:#df0523;display:flex;font-size:16px;font-weight:700;justify-content:center;margin:40px auto 0;padding:22px 48px;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:fit-content}a.c_caseStudies_button_link:hover{background-color:#de0624;color:#fff}@media screen and (max-width:767px){a.c_caseStudies_button_link{font-size:14px;line-height:24px;margin:0 var(--navigation-padding-x);padding:18px 24px;width:calc(100% - var(--navigation-padding-x)*2)}}a.c_caseStudies_button_link:hover{text-decoration:none}