.cases-grid--container{background-color:#fff}@media screen and (max-width: 1200px){.cases-grid--container .ratio{aspect-ratio:auto}}.cases-grid--container.cases-grid--compact{padding:0 48px}.cases-grid a:hover .cases-grid--content{background-color:#cfff00}.cases-grid .odd-card{background-color:#f1f1f1}.cases-grid--card{position:relative;z-index:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#1b0020;text-decoration:none}.cases-grid--card:hover .cases-grid--content{background-color:#cfff00}.cases-grid--card:before{content:"";width:100%;height:420px;position:absolute;bottom:0;left:0}.cases-grid--card .background-image{margin:0;height:100%;width:100%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.cases-grid--card .background-image img{height:100%;width:100%;object-fit:cover}.cases-grid--image{height:50%;min-height:300px;position:relative}.cases-grid--content{height:50%;padding:48px}@media screen and (max-width: 576px){.cases-grid--content{padding:32px 16px}}.cases-grid--content p{margin:0}.cases-grid--heading{position:relative}.cases-grid--heading .subtitle{color:#1b0020}.cases-grid--heading h2{font-size:2rem;margin-bottom:48px}@media screen and (max-width: 576px){.cases-grid--heading h2{font-size:1.5rem}}.cases-grid--footer{position:relative;display:flex;justify-content:space-between;align-items:end}.cases-grid--text{max-width:600px}.cases-grid--text p{margin:0}.cases-grid__compact--row{row-gap:3rem;--bs-gutter-x: 3rem}.cases-grid__compact--image{height:50%;min-height:360px;position:relative}.cases-grid__compact--heading{text-decoration:none}.cases-grid__compact--content{height:50%;padding:48px;z-index:2}@media screen and (max-width: 576px){.cases-grid__compact--content{padding:32px 16px}}.cases-grid__compact--content .subtitle{color:#1b0020}.cases-grid__compact--content .title{margin-bottom:0}.cases-grid__compact--link .button--icon{cursor:pointer}
