.single-page .hero-banner h1{margin-bottom:0}.single-page p,.single-page ul li{font-size:18px;font-weight:300}.single-page h2,.single-page h3{font-weight:300}.content-page .content-wrapper{max-width:950px;padding:0}.content-page table td p{margin-bottom:0}@media (width <= 767px){.single-page h1{font-size:28px}.single-page h2{font-size:20px}.single-page p,.single-page ul li{font-size:16px}}.case-studies__grid{display:grid;grid-gap:60px 30px}@media (width >= 768px){.case-studies__grid{grid-template-columns:repeat(3,1fr)}}.case-studies__grid .case-study{box-shadow:0 3px 60px rgba(0,0,0,.16);display:flex;flex-direction:column;transition:transform .25s ease}.case-studies__grid .case-study:hover{transform:translateY(-5px)}.case-studies__grid .case-study__link{align-items:center;background-color:#f8f7f7;display:flex;justify-content:center;position:relative}.case-study__logo{aspect-ratio:5/2;object-fit:contain;padding:20px;position:absolute;width:100%;z-index:1}.case-study__logo--sm{max-width:200px}.case-study__logo--md{max-width:250px}.case-study__logo--lg{max-width:310px}.case-study__logo--xl{max-width:380px}.case-studies__grid .case-study__image-container{position:relative;width:100%}.case-studies__grid .case-study__image-container:before{background-color:#040725;content:"";inset:0;opacity:.8;position:absolute}.case-studies__grid .case-study__image{aspect-ratio:16/8.4;height:100%;object-fit:cover;width:100%}.case-studies__grid .case-study__content{display:flex;flex-direction:column;flex-grow:1;gap:15px;padding:1.5rem 1.25rem}@media (width >= 768px){.case-studies__grid .case-study__content{padding:2rem}}.case-studies__grid .case-study__tag-wrapper{display:flex}.case-studies__grid .case-study__tag{color:#00b5a5;font-size:16px;font-weight:700;text-transform:uppercase}.case-studies__grid .case-study__tag:focus,.case-studies__grid .case-study__tag:hover{color:#00b5a5}.case-studies__grid .case-study__title{font-size:22px!important;line-height:1.35;margin-bottom:0}.case-studies__grid .case-study__description{color:#8b8b8b;font-size:18px}.case-studies__grid .case-study__button{align-self:flex-start;color:#fff;margin-top:auto;text-decoration:none}