.cases-grid--container{padding-top:64px;background-color:#fff}@media screen and (max-width: 1200px){.cases-grid--container .ratio{aspect-ratio:auto}}.cases-grid--container a{text-decoration:none}.cases-grid--container .cases-grid__filter{background-color:#fff;gap:16px}.cases-grid--container .cases-grid__filter>*:last-child{margin-bottom:48px}.cases-grid--container .cases-grid__filter--container{max-width:100%;display:flex;flex-direction:row;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (hover: none) and (pointer: coarse){.cases-grid--container .cases-grid__filter--container ::-webkit-scrollbar{display:none}}@media screen and (max-width: 991px){.cases-grid--container .cases-grid__filter--container{display:block}}.cases-grid--container .cases-grid__filter--container .title{font-size:12px;padding:12px 16px;margin:0}.cases-grid--container .cases-grid__filter--buttons{white-space:nowrap;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 16px}.cases-grid--container .cases-grid__filter--buttons .button{color:#000}.cases-grid--container .cases-grid__filter--buttons::-webkit-scrollbar{height:6px;background:#f1f1f1;border-radius:3px}.cases-grid--container .cases-grid__filter--buttons::-webkit-scrollbar-thumb{background:#cfff00;border-radius:3px}.cases-grid--container .cases-grid__filter--buttons::-webkit-scrollbar-track{background:#f8f7f7;border-radius:3px}.cases-grid .odd-card{background-color:#2e103b}.cases-grid--main{padding:48px}@media screen and (max-width: 768px){.cases-grid--main{padding:24px}}.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;min-height:420px}}.cases-grid--card:before{content:"";width:100%;height:420px;position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.cases-grid--card:before{height:420px}}.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 24px 24px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 768px){.cases-grid--content{padding:24px}}.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;margin:0}.cases-grid--heading--subtitle{column-gap:24px;flex-wrap:wrap}.cases-grid--footer{position:relative;display:flex;justify-content:end;align-items:end}.cases-grid--footer .button--icon{cursor:pointer}.cases-grid--text{max-width:600px}.cases-grid--text p{margin:0}.cases-grid--pagination{padding-bottom:64px}@media screen and (max-width: 768px){.cases-grid--pagination{padding-bottom:16px}}.cases-grid--pagination .btn{background:transparent;border:none;padding:12px 16px;font-family:hafferregular;font-style:normal;font-weight:300;line-height:110%;letter-spacing:2.2px;text-transform:uppercase;color:#000}.cases-grid--pagination .btn.active{background:#f1f1f1}.cases-grid--pagination .btn:hover{background:#f8f7f7;cursor:pointer}.content-grid{row-gap:96px;padding:48px}@media screen and (max-width: 768px){.content-grid{row-gap:32px;padding:24px}}.content-grid--card{position:relative;z-index:0;display:flex;flex-direction:column;height:100%;min-height:520px;width:100%;background-color:#f1f1f1;color:#000;text-decoration:none}@media screen and (max-width: 768px){.content-grid--card{min-height:420px}}.content-grid--card:before{content:"";width:100%;height:520px;position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.content-grid--card:before{height:420px}}.content-grid--image{min-width:0;height:100%;position:relative;display:flex;align-items:stretch}@media screen and (max-width: 768px){.content-grid--image{flex:2 1 0}}.content-grid--content{padding:24px;min-width:0;height:100%}@media screen and (max-width: 768px){.content-grid--content{padding:32px 16px;flex:1 1 0}}.content-grid--content p{margin:0}.content-grid--heading{position:relative}.content-grid--heading--subtitle{column-gap:24px;flex-wrap:wrap}.content-grid--heading h2{font-size:2rem;margin-bottom:48px}@media screen and (max-width: 768px){.content-grid--heading h2{font-size:1.5rem}}.content-grid--heading .title{color:#000;margin:0}.content-grid--footer{position:relative;display:flex;justify-content:end;align-items:end}.content-grid--footer .button--icon{cursor:pointer}@media screen and (min-width: 768px){.content-grid--footer .button--icon{width:70px;height:70px}.content-grid--footer .button--icon .button--circle{clip-path:inset(8px 8px 8px calc(100% - 80px) round 100px)}}.content-grid--text{max-width:600px}.content-grid--text p{margin:0}.blogs-cases-grid__filter{padding-top:64px}@media screen and (max-width: 768px){.blogs-cases-grid__filter{padding-top:16px}}.blogs-cases-grid__filter--container{margin-bottom:32px;width:100%;max-width:900px}.blogs-cases-grid__filter--buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.blogs-cases-grid__filter--buttons .button{font-family:hafferregular;border-radius:0;border:none;min-width:130px;color:#000;padding:8px 32px 8px 12px;background:#f1f1f1;transition:background .2s}.blogs-cases-grid__filter--buttons .button.button--primary{background:#2e103b;color:#fff}.blogs-cases-grid__filter--buttons .button.button--inactive{background:#f1f1f1;color:#000}.blogs-cases-grid__filter--buttons .button:hover{background:#e7e7e7;cursor:pointer}.blogs-cases-grid__filter .title{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#000}
