.case_study_carousel_container{position:relative;max-width:100%;margin:auto;overflow:hidden;font-family:'Open Sans',sans-serif}.case_study_carousel_container .header-text{margin-bottom:40px}.case_study_carousel_container .carousel_wrapper{position:relative}.case_study_carousel_container .carousel_wrapper .carousel_slides{display:flex;align-items:center;transition:transform 0.5s ease-in-out;width:100%}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide{flex-shrink:0;width:100%;position:relative;padding-right:14px}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content{display:flex;padding-bottom:16px;width:100%;position:relative}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .text_section{flex:none;margin:0 auto;padding:20px 80px 60px 80px;width:800px;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#0b7bff;z-index:3;box-shadow:4px 4px 10px 0 rgba(0,0,0,0.1);border:solid 1px #ced0d9;border-radius:24px}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .text_section h3.case_study_title{font-size:24px;margin-bottom:10px}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .text_section p.case_study_description{font-size:1.2rem;margin-bottom:20px}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .text_section .case_study_highlight ul{list-style:disc;margin-left:20px;margin-top:26px}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .text_section .cta_button{margin-top:16px;padding:20px;border:none;border-radius:16px;cursor:pointer;background-color:var(--cta-color,#1c243a)}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .text_section .cta_button:hover{background-color:var(--cta-color-hover,#3b4a6b)}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .image_section{position:relative;flex:none;border:none;width:800px;height:400px;margin:0 auto;overflow:hidden;border-radius:24px;background:transparent}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .image_section img.carousel_featured_image{width:100%;height:100%;object-fit:cover;display:block;border-radius:24px;z-index:1}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .image_section .cta_container{position:absolute;z-index:2}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .image_section .cta_container .cta_button{position:absolute;bottom:60px;left:45px;padding:14px 24px;border-radius:16px;background-color:var(--cta-color,#1c243a);color:#fff;border:none;cursor:pointer;white-space:nowrap}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .image_section .cta_container .cta_button:hover{background-color:var(--cta-color-hover,#3b4a6b)}.case_study_carousel_container .carousel_wrapper .carousel_slides .carousel_slide .carousel_content .image_section .carousel_dots{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:2}.case_study_carousel_container .carousel_wrapper .carousel_dots{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.case_study_carousel_container .carousel_wrapper .carousel_dots .carousel_dot{width:12px;height:12px;border-radius:50%;background:#ccc;border:none;cursor:pointer}.case_study_carousel_container .carousel_wrapper .carousel_dots .carousel_dot.active{background:#333}.case_study_carousel_container .carousel_wrapper .carousel_arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:background 0.3s ease}.case_study_carousel_container .carousel_wrapper .carousel_arrow:hover{background:rgba(0,0,0,0.7)}.case_study_carousel_container .carousel_wrapper .carousel_arrow.carousel_arrow_left{left:10px}.case_study_carousel_container .carousel_wrapper .carousel_arrow.carousel_arrow_right{right:24px}