.case-studies__container{display:flex;flex-wrap:wrap;margin:0 auto;width:100%}.case-studies__description :last-child,.case-studies__info,.case-studies__metric,.case-studies__tag,.case-studies__title{margin:0}.case-studies__info,.case-studies__metric{font-size:14px}.case-studies__bottom-section,.case-studies__top-section{display:flex;flex-direction:column;gap:20px}.case-studies__info,.case-studies__info-link,.case-studies__metric,.case-studies__tags{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.case-studies__info-link{gap:10px;justify-content:space-between}.case-studies__tag{border-radius:28px;font-weight:600;padding:8px 16px}.case-studies__case-item{overflow:hidden}.case-studies__link.button--icon-right .button__icon svg{margin-left:.5rem}.case-studies__link{padding-bottom:10px;padding-top:10px}.case-modal{border:none;border-radius:22px;max-width:900px;overflow:hidden;padding:0;width:95%}dialog.case-modal::backdrop{background-color:rgba(0,0,0,.5)}.case-modal__box{background:#fff;border-radius:22px;overflow:hidden;position:relative}.case-studies .case-modal__close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:32px;margin:0;padding:0;position:absolute;right:24px;top:24px;z-index:3}.case-modal__header{background:linear-gradient(90deg,#00938d,#3ebaa0);color:#fff;padding:24px 24px 40px}.case-modal__tags{display:flex;flex-flow:row wrap;gap:12px;margin-bottom:32px}.case-modal__tag{background:hsla(0,0%,100%,.2);border:0 solid #e5e7eb;border-radius:28px;color:#fff;display:inline-block;font-size:16px;font-weight:600;line-height:normal;padding:8px 16px}.case-modal__title{color:#fff;font-size:25px;font-weight:700;line-height:28px;margin:0}.case-modal__metric{align-items:center;display:flex;gap:10px;margin-top:10px}.case-modal__metric-icon{align-items:center;display:flex;height:24px}.case-modal__body{display:grid;gap:28px;grid-template-columns:1fr 263px;height:40vh;overflow-y:scroll;padding:40px}.case-modal__text{color:#222;font-size:16px;line-height:1.6}.case-modal__media{margin:0}.case-modal__img{border-radius:18px;display:block;object-fit:cover;width:100%}.case-modal__footer{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:400;gap:8px;line-height:20px;padding:40px}.case-modal__info-icon{align-items:center;display:flex;height:24px}@media (max-width:992px){.case-modal__body{grid-template-columns:1fr}}