.ourcase-section{background-color:#f9f9fc;width:100%;padding:50px 0;font-family:Inter,sans-serif;overflow:hidden}.ourcase-container{max-width:1100px;margin:auto;padding:50px 20px}.ourcase-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.ourcase-title{color:#111;width:30%;margin-bottom:0;font-size:38px;font-weight:700;line-height:1.3}.ourcase-subtitle{color:#d4af37;text-align:end;width:50%;margin-left:auto;font-size:20px;font-weight:500;line-height:1.5}.ourcase-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.ourcase-card{cursor:pointer;background:#fff;border:1px solid #3e27230d;border-radius:4px;flex-direction:column;gap:0;width:100%;height:auto;padding:0;transition:all .4s;display:flex;box-shadow:0 10px 30px #0000000f}.ourcase-card:hover{transform:translateY(-15px);box-shadow:0 40px 80px #d4af372e}.ourcase-card:hover .ourcase-link-text{color:#d4af37}.ourcase-card:hover .ourcase-image{transform:scale(1.1)}.ourcase-arrow{filter:sepia()saturate(5)}.ourcase-image-wrapper{background-color:#3e2723;border-radius:4px 4px 0 0;width:100%;height:200px;position:relative;overflow:hidden}.ourcase-image{object-fit:cover;object-position:center;transition:transform .8s}.ourcase-content{flex-direction:column;flex-grow:1;justify-content:space-between;gap:15px;padding:20px;display:flex}.ourcase-date{color:#d4af37;letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:600}.ourcase-card-title{color:#111;font-size:18px;font-weight:700;line-height:1.4}.ourcase-link{align-self:flex-start;align-items:center;gap:10px;margin-top:10px;display:flex}.ourcase-link-text{color:#3e2723;font-size:15px;font-weight:700;text-decoration:none;transition:color .4s}.ourcase-arrow{width:25px;height:25px;transition:transform .6s}@media (max-width:1200px){.ourcase-grid{gap:20px}.ourcase-container{width:90%}}@media (max-width:992px){.ourcase-header{text-align:center;flex-direction:column;align-items:center;gap:15px;margin-bottom:40px}.ourcase-title{width:100%;font-size:32px}.ourcase-subtitle{text-align:center;width:90%;font-size:18px}.ourcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ourcase-container{padding:30px 15px}.ourcase-title{font-size:28px}.ourcase-subtitle{font-size:16px}.ourcase-image-wrapper{height:180px}.ourcase-content{padding:15px}.ourcase-card-title{font-size:16px}}@media (max-width:576px){.ourcase-grid{grid-template-columns:1fr;gap:25px}.ourcase-header{text-align:center;align-items:center;margin-bottom:30px}.ourcase-title{font-size:24px}.ourcase-subtitle{text-align:center;margin:auto}.ourcase-image-wrapper{height:220px}}
