.case-study-flex{align-items:stretch;display:flex;gap:18px}.case-study-container{display:flex;flex:1 1 60%;flex-direction:column}.case-study{background-position:50%;background-size:cover;border-radius:10px;box-sizing:border-box;color:#fff;font-family:Roboto,sans-serif;height:100%;text-align:left}.case-study-module .case-study .titles h3{color:#f7a1c8;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 10px}.case-study .titles h4{line-height:1.25;margin:0 0 1.5rem}.case-study p{line-height:1.6;margin:0 0 1.25rem}.case-study .columns{display:flex;flex-wrap:wrap;gap:16px;margin-top:1rem}.case-study .column{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.28);border-radius:12px;box-shadow:0 8px 24px rgba(20,16,50,.25),inset 0 1px 0 hsla(0,0%,100%,.35);box-sizing:border-box;flex:1 1 calc(50% - 8px);overflow:hidden;padding:22px 20px;position:relative;text-align:left}.case-study .column p{margin:0}.case-study .column .box_title{line-height:1.35;margin-bottom:6px}.case-study-module .case-study .box_title strong{display:block;font-size:30px;font-weight:700;line-height:1.1;margin-bottom:4px}.case-study .post_mortem{margin:1.25rem 0 0}.case-study .post_mortem:empty{display:none}.client-review-container{color:#fff;display:flex;flex:1 1 40%;flex-direction:column;font-family:Roboto,sans-serif;gap:18px;text-align:left}.case-study-module .client-review-container .review-rect{align-items:flex-start;background-image:none;background:linear-gradient(135deg,#2c326e,#6b3a7e 55%,#e65598);border-radius:10px;box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;gap:18px;justify-content:center;padding:32px 30px}.client-logo{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);display:inline-flex;padding:10px 16px}.client-logo img{display:block;height:auto;max-height:48px;max-width:160px;object-fit:contain;width:auto}.review{overflow-wrap:break-word;width:100%}.case-study-module .review-rect .client-review{font-size:14px;font-weight:400;line-height:1.6;margin:0 0 14px}.case-study-module .review-rect .client-review:before{color:#f7a1c8;content:"\201C";display:block;font-family:Georgia,serif;font-size:52px;line-height:.6;margin-bottom:6px}.case-study-module .review-rect .client-name{font-size:13px;font-weight:700;line-height:1.4;margin:0}@media (max-width:800px){.case-study{padding:36px 20px!important}.case-study-flex{flex-direction:column;gap:18px}.case-study-container,.client-review-container{min-width:0;width:100%}.case-study .column{flex:1 1 100%}.case-study-module .client-review-container .review-rect{padding:26px 22px}.client-logo img{max-height:40px;max-width:130px}}