.case-reference-cards{padding:4rem 0 6.4rem;background-color:#fbfbfc;margin-top:0}@media (min-width: 768px){.case-reference-cards{padding:6.4rem 0 0}}@media (min-width: 1280px){.case-reference-cards{padding:9.6rem 0 0}}.case-reference-cards--custom-margin-top{margin-top:var(--case-reference-cards-margin-top-mobile, 0)}@media (min-width: 768px){.case-reference-cards--custom-margin-top{margin-top:var(--case-reference-cards-margin-top-tablet, 0)}}@media (min-width: 1024px){.case-reference-cards--custom-margin-top{margin-top:var(--case-reference-cards-margin-top-desktop-sm, 0)}}@media (min-width: 1280px){.case-reference-cards--custom-margin-top{margin-top:var(--case-reference-cards-margin-top-desktop, 0)}}.case-reference-cards__wrapper{position:relative;width:100%;margin-left:auto;margin-right:auto;padding-left:3.2rem;padding-right:3.2rem;z-index:20}@media (min-width: 768px){.case-reference-cards__wrapper{max-width:76.8rem;padding-left:4.4rem;padding-right:4.4rem}}@media (min-width: 1024px){.case-reference-cards__wrapper{max-width:102.4rem;padding-left:5.6rem;padding-right:5.6rem}}@media (min-width: 1280px){.case-reference-cards__wrapper{max-width:128rem;padding-left:3.2rem;padding-right:3.2rem}}@media (min-width: 1440px){.case-reference-cards__wrapper{max-width:144rem}}@media (min-width: 1600px){.case-reference-cards__wrapper{max-width:151.4rem;padding-left:5.6rem;padding-right:5.6rem}}.case-reference-cards__title{margin:0 0 3.2rem;text-align:center;color:#000;font-size:4rem;font-weight:900;line-height:1.07;letter-spacing:-.02em;font-family:proxima-nova,Roboto,sans-serif}@media (min-width: 768px){.case-reference-cards__title{font-size:7.2rem;margin-bottom:6.4rem}}@media (min-width: 1024px){.case-reference-cards__title{font-size:6.4rem}}@media (min-width: 1280px){.case-reference-cards__title{font-size:7.2rem;max-width:100rem;margin:0 auto 6.4rem}}.case-reference-cards__cards{position:relative;overflow:visible}.case-reference-cards__cards.swiper-initialized{margin-left:-1.6rem;margin-right:-1.6rem}@media (min-width: 1280px){.case-reference-cards__cards{max-width:124rem;margin:0 auto}}.case-reference-cards__carousel{display:block}@media (min-width: 768px){.case-reference-cards__carousel{display:none}}.case-reference-cards__desktop{display:none}@media (min-width: 768px){.case-reference-cards__desktop{display:flex;flex-direction:column;gap:2.4rem}}@media (min-width: 1280px){.case-reference-cards__desktop{max-width:124rem;margin:0 auto;gap:3.2rem}}.case-reference-cards__desktop-item{position:relative}@media (min-width: 768px){.case-reference-cards__desktop-item:before{content:"";position:absolute;left:0;top:0;background-color:#32cee7;width:1.2rem;height:100%;border-radius:1.2rem 0 0 1.2rem;z-index:1}}.case-reference-cards__cards-inner{width:100%;display:block}.case-reference-cards__slide{height:auto!important}.case-reference-cards__cards.swiper-initialized .case-reference-cards__slide{padding-left:1.6rem;padding-right:1.6rem}.case-reference-cards__slide+.case-reference-cards__slide{margin-top:2.4rem}@media (min-width: 1280px){.case-reference-cards__slide+.case-reference-cards__slide{margin-top:3.2rem}}.case-reference-cards__cards.swiper-initialized .case-reference-cards__slide+.case-reference-cards__slide{margin-top:0}.case-reference-cards__desktop-item{transition:transform .4s ease,box-shadow .4s ease}@media (min-width: 1024px){.case-reference-cards__desktop-item{border-radius:1.2rem}.case-reference-cards__desktop-item:hover,.case-reference-cards__desktop-item:focus-visible{transform:translateY(-.8rem);box-shadow:0 0 6.4rem #0c055e1a}.case-reference-cards__desktop-item:hover .case-reference-cards__button,.case-reference-cards__desktop-item:focus-visible .case-reference-cards__button{background-color:#4fe0bf!important;color:#000!important;border-color:#4fe0bf!important}.case-reference-cards__desktop-item:hover .case-reference-cards__button .universal-button__arrow svg,.case-reference-cards__desktop-item:focus-visible .case-reference-cards__button .universal-button__arrow svg{fill:#000!important}}.case-reference-cards__card{position:relative;height:100%;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;max-width:29.6rem;background-color:#fff;box-shadow:0 0 4rem #0c055e14;margin:0 auto}@media (min-width: 768px){.case-reference-cards__card{display:flex;align-items:stretch;margin:0;max-width:unset}}@media (min-width: 1024px){.case-reference-cards__card{border-radius:1.2rem}}.case-reference-cards__pagination{margin-top:3.2rem;display:flex;align-items:center;justify-content:center}.case-reference-cards__pagination:empty{display:none}@media (min-width: 768px){.case-reference-cards__pagination{display:none}}.case-reference-cards__pagination .swiper-pagination-bullet{width:1.2rem;height:1.2rem;margin:0 .4rem;border-radius:50%;background-color:#84e1f0;opacity:1;transition:all .2s linear}.case-reference-cards__pagination .swiper-pagination-bullet-active{width:4rem;border-radius:.6rem;background-color:#1b9bc2}.case-reference-cards__card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:2.8rem 2.4rem 4rem;order:2;flex:1;min-width:0}@media (min-width: 768px){.case-reference-cards__card-content{padding:3.2rem 4rem 4.8rem;min-height:44rem;order:0;flex:0 1 auto;width:calc(100% - 26.7rem)}}@media (min-width: 1024px){.case-reference-cards__card-content{min-height:36rem;padding:3.2rem 4.8rem 4.8rem;width:65%}}@media (min-width: 1280px){.case-reference-cards__card-content{padding:4rem 5.6rem 5.6rem;min-height:36.8rem;width:60%}}.case-reference-cards__content__inner{display:flex;flex-direction:column;flex:1;min-height:100%;width:100%}@media (min-width: 1024px){.case-reference-cards__content__inner{max-width:47.2rem}}@media (min-width: 1280px){.case-reference-cards__content__inner{max-width:55.2rem}}.case-reference-cards__card-eyebrow{margin:0 0 1.2rem;color:#000;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;font-family:proxima-nova,Roboto,sans-serif}.case-reference-cards__card-title{margin:0 0 2.8rem;color:#000;font-size:2.4rem;font-weight:900;line-height:1.16;letter-spacing:-.02em;font-family:proxima-nova,Roboto,sans-serif}@media (min-width: 768px){.case-reference-cards__card-title{font-size:3.2rem;line-height:1.125;margin:0 0 1.6rem}}@media (min-width: 1024px){.case-reference-cards__card-title{font-size:2.4rem;line-height:1.16}}@media (min-width: 1280px){.case-reference-cards__card-title{font-size:3.2rem;line-height:1.125}}.case-reference-cards__card-text{display:none;width:100%;color:#000;font-size:1.6rem;font-weight:400;line-height:1.5;font-family:proxima-nova,Roboto,sans-serif}@media (min-width: 768px){.case-reference-cards__card-text{display:block}}.case-reference-cards__card-text p,.case-reference-cards__card-text ul,.case-reference-cards__card-text ol{margin:0 0 1.2rem}.case-reference-cards__card-text p:last-child,.case-reference-cards__card-text ul:last-child,.case-reference-cards__card-text ol:last-child{margin-bottom:0}@media (min-width: 1024px){.case-reference-cards__card-text{max-width:32.6rem}}@media (min-width: 1280px){.case-reference-cards__card-text{max-width:48rem}}.case-reference-cards__card-link{margin-top:auto}@media (min-width: 768px){.case-reference-cards__card-link{padding-top:3.2rem}}@media (min-width: 1024px){.case-reference-cards__card-link{padding-top:4rem}}.case-reference-cards__button{text-decoration:none}.case-reference-cards__card-media{position:relative;min-height:22rem;order:1;width:100%;min-height:0;aspect-ratio:296/240;overflow:hidden}@media (min-width: 768px){.case-reference-cards__card-media{position:absolute;top:0;right:0;bottom:0;width:26.7rem;order:0;min-height:0;aspect-ratio:auto;overflow:hidden;z-index:1}}@media (min-width: 1024px){.case-reference-cards__card-media{width:66%}}@media (min-width: 1280px){.case-reference-cards__card-media{width:64%}}.case-reference-cards__card-image{display:block;width:100%;height:100%;object-fit:cover}@media (min-width: 1024px){.case-reference-cards__card-image{object-position:left center}}.case-reference-cards__card-corner-image{position:absolute;right:0;bottom:0;z-index:4;width:12rem;height:12rem;object-fit:contain;display:block}@media (min-width: 768px){.case-reference-cards__card-corner-image{width:18.4rem;height:18.4rem}}
