.case-studies-section{background:#fff;padding:40px 100px;font-family:Inter,sans-serif}.case-studies-heading{color:#1a1a1a;border-left:5px solid #7acc3b;max-width:1600px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-left:12px;font-size:1.8rem;font-weight:600}.case-studies-container{border-radius:18px;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:60px 80px;transition:background 1s;display:flex;box-shadow:0 8px 30px #0000001a}.case-studies-text-box{flex:1;padding-right:40px}.case-studies-title{color:#222;margin-bottom:20px;font-size:1.6rem;font-weight:700}.case-studies-desc{color:#444;margin-bottom:30px;font-size:1rem;line-height:1.6}.case-studies-button{color:#1a1a1a;background-color:#fff;border:2px solid #1a1a1a;border-radius:20px;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.case-studies-button:hover{color:#fff;background-color:#7acc3b;border-color:#7acc3b}.case-studies-video-box{flex:1.3;position:relative}.case-studies-video-container{aspect-ratio:16/9;z-index:1;background:0 0;border-radius:16px;width:100%;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000026}.light-theme .case-studies-video-container{box-shadow:0 10px 40px #00000026}.dark-theme .case-studies-video-container{box-shadow:0 10px 40px #ffffff26}.case-studies-video-container>div,.case-studies-video-container iframe{border:none;width:100%;height:100%;display:block}.case-studies-dots-container{justify-content:center;align-items:center;gap:15px;margin-top:15px;display:flex}.case-studies-arrow,.case-studies-arrow:focus,.case-studies-arrow:focus-visible{cursor:pointer;color:#222;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:8px!important}.case-studies-arrow:hover{color:#fff;transform:scale(1.1);box-shadow:none!important;background-color:#7acc3b!important;border:none!important;outline:none!important}.case-studies-arrow svg{width:24px;height:24px;display:block}.case-studies-dot{cursor:pointer;border-radius:2px;height:4px;transition:all .3s}@media (max-width:1024px){.case-studies-section{padding:60px 40px}.case-studies-container{flex-direction:column;gap:40px;padding:40px}.case-studies-text-box{text-align:center;padding-right:0}.case-studies-video-box{width:100%}}@media (max-width:600px){.case-studies-section{padding:40px 20px}.case-studies-container{padding:20px}.case-studies-heading{font-size:1.5rem}.case-studies-title{font-size:1.3rem}}
