.case-studies-grid-module{width:100%}.case-studies-grid-module__header{margin-bottom:40px;max-width:760px}.case-studies-grid-module__heading{color:#111;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.case-studies-grid-module__intro{color:#555;font-size:18px;line-height:1.65;margin-top:18px}.case-studies-grid-module__intro p{margin:0 0 12px}.case-studies-grid-module__intro p:last-child{margin-bottom:0}.case-studies-grid-module__grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-studies-grid-module__card{height:100%;min-width:0}.case-studies-grid-module__card-link{background:#fff;border:1px solid #e8e8e8;border-radius:24px;box-shadow:0 18px 42px rgba(0,0,0,.08);color:inherit;display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.case-studies-grid-module__card-link:hover{box-shadow:0 22px 52px rgba(0,0,0,.12);transform:translateY(-4px)}.case-studies-grid-module__image-wrap{align-items:center;background:#f7f9fb;border-bottom:1px solid #eee;display:flex;height:210px;justify-content:center;padding:28px;width:100%}.case-studies-grid-module__image{display:block;height:auto!important;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain;width:auto!important}.case-studies-grid-module__image-placeholder{align-items:center;background:linear-gradient(135deg,#f3f3f3,#e5e5e5);border:1px dashed #ccc;border-radius:14px;color:#777;display:flex;font-size:14px;height:100%;justify-content:center;line-height:1.3;min-height:130px;width:100%}.case-studies-grid-module__content{display:flex;flex:1;flex-direction:column;padding:28px}.case-studies-grid-module__title{color:#111;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 12px}.case-studies-grid-module__text{color:#555;font-size:16px;line-height:1.65;margin:0}.case-studies-grid-module__read-more{color:#10b9a8;display:inline-block;font-size:16px;font-weight:700;line-height:1.2;margin-top:auto;padding-top:22px}.case-studies-grid-module__card-link:hover .case-studies-grid-module__read-more{color:#57cec2}@media (max-width:991px){.case-studies-grid-module__heading{font-size:40px}.case-studies-grid-module__grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-grid-module__image-wrap{height:190px;padding:24px}}@media (max-width:767px){.case-studies-grid-module__header{margin-bottom:28px}.case-studies-grid-module__heading{font-size:32px}.case-studies-grid-module__intro{font-size:16px}.case-studies-grid-module__grid{grid-template-columns:1fr}.case-studies-grid-module__card-link{border-radius:18px}.case-studies-grid-module__image-wrap{height:180px;padding:22px}.case-studies-grid-module__content{padding:24px}.case-studies-grid-module__title{font-size:22px}}