.block-cases{position:relative;z-index:1;padding:calc(var(--content-gap)/2) var(--content-gap)}.block-cases__inner{background-color:#fff;padding:.85em var(--content-gap-m)}@media (min-width:768px){.block-cases__inner{padding:.85em calc(var(--content-gap-m) - var(--content-gap))}}@media (min-width:1024px){.block-cases__inner{margin-top:-50vh;padding:2.85em calc(var(--content-gap-m) - var(--content-gap))}}.block-cases__title{display:flex;flex-wrap:wrap;font-size:calc(76rem/16 + 191*(100vw - 390px)/1530);margin-bottom:.119em}@media (min-width:1920px){.block-cases__title{font-size:calc(267/16 + rem)}}.block-cases__subtitle{font-size:calc(25rem/16 + 11*(100vw - 390px)/1530);font-weight:500;letter-spacing:-.01em;text-align:center;margin-bottom:1.88em;transform:translate3d(0,55%,0)}@media (min-width:1920px){.block-cases__subtitle{font-size:calc(36/16 + rem)}}.block-cases__subtitle.is-inview{transform:translate3d(0,0,0);transition:transform 3s cubic-bezier(.16,1,.3,1)}.block-cases__items{width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:var(--content-gap)}.block-cases__item:nth-child(2){transform:translate3d(0,5%,0)}.block-cases__item:nth-child(2).is-inview{transform:translate3d(0,0,0);transition:transform 3s cubic-bezier(.16,1,.3,1)}.block-cases__item-img-wrap{position:relative;display:block;width:100%;background-color:#c6d0d7;overflow:hidden;background-image:url(//madness.ai/wp-content/themes/madness/assets/css/blocks/../../images/cases/bg.svg);background-repeat:no-repeat;background-size:cover;border-radius:24px;margin-bottom:4px}.block-cases__item-img-wrap:before{content:"";display:block;padding-bottom:58%}.block-cases__item-img{position:absolute;bottom:0;left:0;right:0;width:90%;height:auto;max-width:calc(100% - 3.22em);max-height:calc(100% - .75em);object-fit:contain;margin:0 auto}.block-cases__item-content{flex:1;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:calc(14rem/16 + 4*(100vw - 390px)/1530);background-color:#c6d0d7;background:radial-gradient(50.71% 69.42% at 50% 50%,#fff 0,#dde7ee 100%);border-radius:24px;padding:1.75em 1.55em 1.66em}@media (min-width:1920px){.block-cases__item-content{font-size:calc(18/16 + rem)}}@media (min-width:1024px){.block-cases__item-img{max-width:calc(100% - 4.22em);max-height:calc(100% - 1.75em)}.block-cases__item-content{padding:1.55em 2.277em 1.66em}}.block-cases__item-logo-wrap{position:relative;display:block;width:38%;background-color:transparent;overflow:hidden;font-size:calc(12rem/16 + 4*(100vw - 390px)/1530);margin:0 5% 1.2em 0}.block-cases__item-logo-wrap:before{content:"";display:block;padding-bottom:27.5%}@media (min-width:1920px){.block-cases__item-logo-wrap{font-size:calc(16/16 + rem)}}@media (min-width:1024px){.block-cases__item-logo-wrap{width:33%}}.block-cases__item-logo{position:absolute;top:0;left:0;display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.block-cases__item-title{flex:1;font-size:calc(12rem/16 + 4*(100vw - 390px)/1530);text-align:right;opacity:.7;margin:0 0 1em auto}@media (min-width:1920px){.block-cases__item-title{font-size:calc(16/16 + rem)}}.block-cases__item-description{width:100%;font-size:calc(14rem/16 + 4*(100vw - 390px)/1530);opacity:.7;padding:.444em 0 .75em}@media (min-width:1920px){.block-cases__item-description{font-size:calc(18/16 + rem)}}.block-cases__item-quote{width:100%;align-self:stretch;font-family:TTRamillasTrl,Helvetica,Arial,sans-serif;font-size:calc(18rem/16 + 6*(100vw - 390px)/1530);font-style:italic;line-height:1.2;letter-spacing:-.015em;padding:1.083em 0 1.3em}@media (min-width:1920px){.block-cases__item-quote{font-size:calc(24/16 + rem)}}@media (min-width:768px){.block-cases__items{grid-template-columns:repeat(2,1fr)}.block-cases__item-quote{padding-right:3em}}.block-cases__item-quote-author{width:100%;font-size:calc(12rem/16 + 4*(100vw - 390px)/1530);font-weight:400;opacity:.7;padding-bottom:2em;margin-bottom:auto}@media (min-width:1920px){.block-cases__item-quote-author{font-size:calc(16/16 + rem)}}.block-cases__item-quote-link{text-decoration:underline;cursor:pointer;transition:color .5s ease}@media (hover:hover){.block-cases__item-quote-link:hover{color:#9747ff}}.block-cases__item-btn{margin-top:auto}