.caseStudies-module__ejXQaq__banner{background:var(--bg);text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:40vh;display:flex;position:relative}.caseStudies-module__ejXQaq__banner:after{content:"";background:#00000080;position:absolute;inset:0}.caseStudies-module__ejXQaq__heading{z-index:2;position:relative}.caseStudies-module__ejXQaq__banner p{z-index:2;color:#ddd;margin-top:10px;position:relative}.caseStudies-module__ejXQaq__gridSection{color:#fff;background:#111;padding:60px 10%}.caseStudies-module__ejXQaq__grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.caseStudies-module__ejXQaq__card{cursor:pointer;background:#1a1a1a;border:1px solid #222;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.caseStudies-module__ejXQaq__card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #ffffff14}.caseStudies-module__ejXQaq__imageWrapper{width:100%;height:350px;overflow:hidden}.caseStudies-module__ejXQaq__imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.caseStudies-module__ejXQaq__card:hover .caseStudies-module__ejXQaq__imageWrapper img{transform:scale(1.05)}.caseStudies-module__ejXQaq__cardContent{padding:20px}.caseStudies-module__ejXQaq__cardContent h3{margin:0;font-size:1.3rem;font-weight:600}.caseStudies-module__ejXQaq__cardContent p{color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-top:8px;font-size:.95rem}.caseStudies-module__ejXQaq__modalOverlay{z-index:1000;background:#000000e6;justify-content:center;align-items:center;animation:.3s forwards caseStudies-module__ejXQaq__fadeIn;display:flex;position:fixed;inset:0}@keyframes caseStudies-module__ejXQaq__fadeIn{0%{opacity:0}to{opacity:1}}.caseStudies-module__ejXQaq__modalContent{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;padding:20px;display:flex;position:relative}.caseStudies-module__ejXQaq__modalImage{text-align:center;position:relative}.caseStudies-module__ejXQaq__modalImage img{object-fit:cover;border-radius:10px;max-width:85vw;max-height:70vh;transition:opacity .4s;box-shadow:0 0 30px #ffffff26}.caseStudies-module__ejXQaq__modalImage h3{margin-top:20px;font-size:1.6rem;font-weight:600}.caseStudies-module__ejXQaq__modalImage p{color:#bbb;margin-top:6px;font-size:1rem}.caseStudies-module__ejXQaq__counter{color:#888;margin-top:10px;font-size:.9rem}.caseStudies-module__ejXQaq__closeBtn,.caseStudies-module__ejXQaq__prevBtn,.caseStudies-module__ejXQaq__nextBtn{color:#000;cursor:pointer;opacity:.7;z-index:10;background:#fff;border:none;border-radius:50%;padding:15px;transition:opacity .3s;position:absolute}:is(.caseStudies-module__ejXQaq__closeBtn,.caseStudies-module__ejXQaq__prevBtn,.caseStudies-module__ejXQaq__nextBtn) img{width:20px}.caseStudies-module__ejXQaq__closeBtn:hover,.caseStudies-module__ejXQaq__prevBtn:hover,.caseStudies-module__ejXQaq__nextBtn:hover{opacity:1}.caseStudies-module__ejXQaq__closeBtn{color:red;border:1px solid #000;border-radius:10px;padding:5px 14px;top:0;right:25px}.caseStudies-module__ejXQaq__prevBtn{left:-70px}.caseStudies-module__ejXQaq__nextBtn{right:-70px}@media (max-width:1024px){.caseStudies-module__ejXQaq__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.caseStudies-module__ejXQaq__grid{grid-template-columns:1fr}.caseStudies-module__ejXQaq__imageWrapper{height:350px}.caseStudies-module__ejXQaq__prevBtn{left:10px}.caseStudies-module__ejXQaq__nextBtn{right:10px}.caseStudies-module__ejXQaq__closeBtn{top:40px;right:15px}}@media (max-width:480px){.caseStudies-module__ejXQaq__banner{height:35vh}.caseStudies-module__ejXQaq__gridSection{padding:40px 6%}.caseStudies-module__ejXQaq__modalImage img{max-width:95vw}.caseStudies-module__ejXQaq__prevBtn,.caseStudies-module__ejXQaq__nextBtn{top:50%;transform:translateY(-50%)}}
