.cases-grid--container{background-color:#fff;padding:48px}@media screen and (max-width: 576px){.cases-grid--container{padding:32px 16px}}@media screen and (max-width: 1200px){.cases-grid--container .ratio{aspect-ratio:auto}}.cases-grid .odd-card{background-color:#2e103b}.cases-grid--card{position:relative;z-index:0;display:flex;flex-direction:row;height:100%;min-height:540px;width:100%;color:#fff;text-decoration:none}@media screen and (max-width: 768px){.cases-grid--card{flex-direction:column}}.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{flex:2 1 0;min-width:0;height:100%;position:relative;display:flex;align-items:stretch}.cases-grid--content{flex:1 1 0;min-width:0;height:100%;padding:48px;display:flex;flex-direction:column;justify-content:space-between}@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 h2{font-size:2rem;margin-bottom:48px}@media screen and (max-width: 576px){.cases-grid--heading h2{font-size:1.5rem}}.cases-grid--heading .title{color:#fff}.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}
