*{box-sizing:border-box;margin:0;padding:0}.case_study_section{padding:30px 0 56px}.case_study_section .container{margin:0 auto;max-width:1104px;padding:46px 50px 84px 36px}.case_study_section .case_study_inner{display:flex;gap:78px;justify-content:center}.case_study_section .image_wrapper{border-radius:18px;display:flex;height:389px;max-width:527px;overflow:hidden;width:100%}.case_study_section .text_wrapper{max-width:413px;width:100%}.case_study_section .image_wrapper img{height:100%;object-fit:cover;width:100%}.case_study_section .featured_label{color:#e91e63;display:block;font-family:Roboto;font-size:16px;font-weight:700;line-height:21px;margin-bottom:14px}.case_study_section .case_study_title{color:#30343b;font-family:Roboto;font-size:clamp(26px,4vw,48px);font-weight:700;line-height:clamp(31px,4vw,53px);margin:0 0 20px!important}.case_study_section .case_study_description{color:#000;font-family:SF Pro Display;font-size:18px;font-weight:300;line-height:25px;margin:0 0 38px!important}.case_study_section .case_study_button{align-items:center;background-color:#2196f3;border-radius:8px;color:#fff;display:flex;font-family:Roboto;font-size:18px;font-weight:700;height:51px;justify-content:center;line-height:33px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:199px}.case_study_section .case_study_button:hover{background-color:#0056b3;color:#fff}@media (max-width:991px){.case_study_section .container{padding:40px 20px}.case_study_section .case_study_title{margin:0 0 25px!important}.case_study_section .case_study_inner{gap:40px}}@media (max-width:767px){.case_study_section .case_study_inner{flex-direction:column}.case_study_section .case_study_description{margin:0 0 25px!important}.case_study_section .image_wrapper{max-width:100%}.case_study_section .text_wrapper{max-width:100%;width:100%}}