.cases-section{background-color:#fff;padding-top:70px}.cases-list{border-top:1px solid #e0e0e0}.case-item{border-bottom:1px solid #e0e0e0;transition:background-color .3s}.case-header{cursor:pointer;align-items:center;padding:30px 0;transition:all .3s;display:flex}.case-header:hover{background-color:#fafafa}.case-grid{grid-template-columns:2fr 1fr 1fr 40px;align-items:stretch;gap:20px;width:100%;display:grid}.case-title{text-transform:uppercase;color:#1a1a1a;letter-spacing:-.5px;font-size:17px;font-weight:600}.case-label{text-transform:lowercase;color:#1a1a1a;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.case-value{color:#666;font-size:13px;line-height:1.4}.case-grid>div:nth-child(2),.case-grid>div:nth-child(3){background-color:#fde596;border:1px solid #00000014;border-radius:8px;flex-direction:column;height:100%;padding:12px 16px;transition:all .3s;display:flex}.case-grid>div:nth-child(2):hover,.case-grid>div:nth-child(3):hover{background-color:#fcd970;box-shadow:0 2px 8px #0000000d}.case-toggle-btn{background:0 0;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.case-item.active .case-toggle-btn{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;transform:rotate(180deg)}.case-toggle-btn i{font-size:12px}.case-expanded-content{padding-bottom:50px;overflow:hidden}.case-main-image{object-fit:cover;border-radius:4px;width:100%;max-width:800px;max-height:450px;margin:0 auto 40px;display:block}.case-description-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.case-desc-text{color:#1a1a1a;background-color:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px;font-size:16px;font-weight:500;line-height:1.7;transition:all .3s;box-shadow:0 2px 12px #0000000a}.case-desc-text:hover{border-color:#d0d0d0;box-shadow:0 4px 20px #00000014}.case-sidebar-text{color:#555;background-color:#fafafa;border:1px solid #e8e8e8;border-radius:12px;padding:24px;font-size:15px;line-height:1.7;transition:all .3s;box-shadow:0 2px 12px #0000000a}.case-sidebar-text:hover{background-color:#f5f5f5;border-color:#d0d0d0;box-shadow:0 4px 20px #00000014}.case-expanded-inner{opacity:0;transition:all .5s .2s;transform:translateY(20px)}.case-item.active .case-expanded-inner{opacity:1;transform:translateY(0)}@media (max-width:1199px){.hero-content-wrapper h1:first-of-type{font-size:70px!important}.hero-sub-title{font-size:65px!important}}@media (max-width:991px){.section-full.hero-bg-custom{min-height:70vh;height:auto!important;padding-top:100px!important;padding-bottom:60px!important;display:block!important}.hero-content-wrapper{text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;margin-top:20px!important}.hero-content-wrapper h1:first-of-type{font-size:55px!important;line-height:1.1!important}.hero-sub-title{white-space:normal!important;font-size:50px!important;line-height:1!important}.hero-description{max-width:100%!important;margin:20px auto 0!important;font-size:18px!important}.cases-section{padding-top:40px}.case-grid{grid-template-columns:1fr auto;gap:15px}.case-grid>div:nth-child(2),.case-grid>div:nth-child(3){display:none}.case-description-grid{grid-template-columns:1fr;gap:25px}.case-title{font-size:20px}.case-header{padding:25px 0}.case-main-image{max-height:300px;margin-bottom:30px}}@media (max-width:575px){.section-full.hero-bg-custom{min-height:60vh;padding-top:90px!important}.hero-content-wrapper h1:first-of-type{font-size:42px!important}.hero-sub-title{font-size:38px!important}.hero-description{font-size:16px!important}.case-title{letter-spacing:-.2px;font-size:17px}.case-toggle-btn{width:28px;height:28px}.case-main-image{max-height:220px}}
