@keyframes filter-option-icon-animation-checked{0{opacity:0;transform:translate(-50%,-50%) scale(0)}
50%{opacity:1;transform:translate(-50%,-50%) scale(1)}
100%{opacity:0;transform:translate(-50%,-50%) scale(1)}
}
@keyframes filter-option-icon-animation-unchecked{0{opacity:0;transform:translate(-50%,-50%) scale(0)}
50%{opacity:1;transform:translate(-50%,-50%) scale(1)}
100%{opacity:0;transform:translate(-50%,-50%) scale(1)}
}
.case-studies{--filterWidth:23.137%;padding-bottom:50px}
.case-studies__wrapper{padding:0 var(--desktopContentEdges)}
@media only screen and (min-width:1368px){.case-studies__wrapper{width:calc(var(--content-width) - -2 * var(--desktopContentEdges));max-width:100%;margin:0 auto}
}
.case-studies__wrapper--has-filter{display:flex}
.case-studies__wrapper--has-filter .case-studies__content{width:calc(100% - var(--filterWidth));padding-left:110px}
.case-studies__list-start{opacity:0}
.case-studies__list{display:grid;grid-template-columns:repeat(6,1fr);column-gap:32px;row-gap:50px}
.case-studies__list>*:not([data-case-filter]){grid-column:auto / span 6}
.case-studies__card{grid-column:auto / span 3}
.case-studies__card-img-wrap{border-radius:20px;overflow:hidden;position:relative}
.case-studies__card-img{width:100%}
.case-studies__card-img-wrap--background .case-studies__card-logo-wrap{position:absolute;bottom:10px;left:12px;max-width:152px;max-height:132px;border-radius:6.342px;border:.528px solid rgba(255,255,255,0.4);background:rgba(128,128,128,0.3);background-blend-mode:luminosity;box-shadow:0 2px 26px 0 rgba(0,0,0,0.15);backdrop-filter:blur(16px);padding:10px 12px;z-index:5}
.case-studies__card-img-wrap--background:before{background:radial-gradient(229.97% 140.55% at 0 100%,#000 0,rgba(0,0,0,0) 38.07%,rgba(0,0,0,0) 68.12%,rgba(0,0,0,0) 100%);position:absolute;inset:0;z-index:1;content:''}
.case-studies__card-img-wrap--video:after{background:radial-gradient(135.41% 87.7% at 93.24% 95.07%,rgba(251,107,24,0.99) 0,rgba(253,152,85,0.82) 38.07%,rgba(252,141,97,0.36) 68.12%,rgba(255,215,176,0) 100%);position:absolute;inset:0;z-index:2;content:''}
.case-studies__card-img-wrap:not(.case-studies__card-img-wrap--background) .case-studies__card-logo-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}
.case-studies__card-img-wrap:not(.case-studies__card-img-wrap--background) .case-studies__card-logo-wrap--wide{width:65%;height:20%}
.case-studies__card-img-wrap:not(.case-studies__card-img-wrap--background) .case-studies__card-logo-wrap--tall{width:35%;height:70%}
.case-studies__card-img-wrap:not(.case-studies__card-img-wrap--background) .case-studies__card-logo-wrap--regular{width:50%;height:35%}
.case-studies__card-img-wrap:not(.case-studies__card-img-wrap--background) .case-studies__card-logo{object-fit:contain;width:100%;height:100%}
.case-studies__card-text-content{padding:25px 12px 14px}
.case-studies__card-title{font-size:24px;font-weight:500;line-height:32px;margin-bottom:16px}
.case-studies__card-description{font-size:14px;line-height:20px;letter-spacing:.2px}
.case-studies__card-links-block{padding-top:32px;display:flex;gap:32px;margin-left:-10px}
.case-studies__card-link{display:flex;gap:18px;align-items:center;font-size:16px;line-height:100%;font-weight:500;letter-spacing:.48px;border-radius:18px;padding:10px;position:relative;color:inherit}
.case-studies__card-link:before{background-color:#007db8;position:absolute;content:"";top:0;width:36px;height:100%;border-radius:inherit;right:0;transition:width 300ms}
.case-studies__card-link:hover{color:#fff}
.case-studies__card-link:hover:before{width:100%}
.case-studies__card-link-text{position:relative}
.case-studies__card-link-icon{width:16px;height:16px;color:#fff;position:relative}
.case-studies__card-video{position:absolute;bottom:16px;right:16px;width:50px;height:50px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);z-index:5}
.case-studies__card-video-icon{width:16px;height:16px;transform:translate(2px,0)}
.case-studies__skip-content-wrapper{width:fit-content;text-align:left;border-radius:1px}
.case-studies__skip-content-wrapper.focus-visible{margin:28px 0}
.case-studies__skip-content-wrapper span{display:none;font-size:16px;font-weight:400;color:#066fac}
.case-studies__skip-content-wrapper.focus-visible span{display:block}
.case-studies__filter{flex-grow:1;overflow:visible}
.case-studies__filter-wrapper{width:var(--filterWidth);display:flex;flex-direction:column;height:100%}
.case-studies__filter-sections{padding:0 8px}
.case-studies__filter-section-divider{height:1px;background:#d9d9d9;margin:8px 16px}
.case-studies__filter-title{display:flex;font-size:18px;padding:16px;line-height:16px;width:100%;justify-content:space-between;align-items:center;border-radius:24px}
.case-studies__filter-title-text{width:fit-content;font-weight:500;letter-spacing:.54px}
.case-studies__filter-title-icon{display:block;width:14px}
@media(prefers-reduced-motion:reduce){.case-studies__filter-title-icon{transition:none}
}
@media(prefers-reduced-motion:no-preference){.case-studies__filter-title-icon{transition:transform .3s ease-in-out}
}
.case-studies__filter-title--active{background-color:rgba(43,41,38,0.04)}
.case-studies__filter-title--active .case-studies__filter-title-icon{transform:rotate(180deg)}
.case-studies__filter-body{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:12px}
.case-studies__filter-body--long-list .case-studies__filter-options{margin-right:8px;max-height:260px;padding:8px;overflow:auto;scroll-behavior:smooth}
.case-studies__filter-body--long-list .case-studies__filter-options::-webkit-scrollbar{width:8px;background-color:rgba(107,105,102,0.1);border-radius:4px}
.case-studies__filter-body--long-list .case-studies__filter-options::-webkit-scrollbar-thumb{border-radius:inherit;border-radius:4px;background-color:#6b6966}
.case-studies__filter-body.case-studies__filter-body--visible .case-studies__skip-content-wrapper{margin:28px 0}
.case-studies__filter-body.case-studies__filter-body--visible .case-studies__skip-content-wrapper span{display:block}
.case-studies__filter-option{cursor:default;user-select:none;display:inline-flex;position:relative;padding:12px}
.case-studies__filter-option-wrapper{width:auto;margin-bottom:4px}
.case-studies__filter-option-wrapper--hidden{display:none}
.case-studies__filter-option-content{cursor:pointer;display:flex;flex-wrap:nowrap}
.case-studies__filter-option-text{font-size:16px;line-height:18px;color:#222;font-weight:400}
.case-studies__filter-option-icon{width:18px;height:18px;border-radius:4px;margin-right:9px;border:1px solid rgba(43,41,38,0.5);flex-shrink:0;position:relative;padding:4px 2px;color:transparent}
.case-studies__filter-option-icon:before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:44px;height:44px;background:#007db8;border-radius:50%;opacity:0;background-color:rgba(43,41,38,0.2);z-index:-1}
.case-studies__filter-option-checkbox{position:absolute;opacity:0;pointer-events:none;top:0}
.case-studies__filter-option-checkbox:disabled+.case-studies__filter-option-content .case-studies__filter-option-icon:hover{border-color:#6f6f6f}
.case-studies__filter-option-checkbox:checked+.case-studies__filter-option-content .case-studies__filter-option-icon{background:#007db8;border:1px solid #007db8;color:#fff}
.case-studies__filter-option-checkbox:checked+.case-studies__filter-option-content .case-studies__filter-option-icon:before{animation:filter-option-icon-animation-checked .3s ease}
.case-studies__filter-option-checkbox:not(:checked)+.case-studies__filter-option-content .case-studies__filter-option-icon:before{animation:filter-option-icon-animation-unchecked .3s ease}
.case-studies__filter-option-checkbox:disabled+.case-studies__filter-option-content{opacity:.3;cursor:default}
.case-studies__filter-option:hover .case-studies__filter-option-icon{border:1px solid #2b2926}
.case-studies__header-btn{display:flex;border-radius:15px;height:30px;padding:0 14px 0 6px;align-items:center;cursor:pointer;flex-shrink:0;user-select:none}
.case-studies__header-btn-icon{position:relative;height:20px;width:20px;background:0;margin-right:0;border-radius:2px}
.case-studies__header-btn-text{font-size:16px;line-height:20px;text-overflow:ellipsis;width:calc(100% - 30px);overflow:hidden;white-space:nowrap}
.case-studies__header-btn-text:before{content:attr(data-text)}
.case-studies__header-btn--category{color:inherit;flex-direction:row-reverse;justify-content:space-between;margin-right:0;background-color:rgba(43,41,38,0.04);border-radius:23px;font-weight:400;height:auto;padding:13px 16px;margin-bottom:8px}
.case-studies__header-btn--category .case-studies__header-btn-icon{width:16px;height:16px;border-radius:50%;color:#2b2926}
.case-studies__header-btn--clear{background-color:#066fac;color:#fff;flex-shrink:0;margin-left:auto}
.case-studies__header-btn--clear .case-studies__header-btn-icon{background:#fff}
.case-studies__header-btn--clear .case-studies__header-btn-icon:before,.case-studies__header-btn--clear .case-studies__header-btn-icon:after{background:#066fac}
.case-studies__search{display:flex;align-items:center;position:relative;height:52px;width:auto;opacity:0;background-color:#fff;border:1px solid rgba(43,41,38,0.5);border-radius:26px;margin-bottom:30px;color:#6f6f6f}
@media(prefers-reduced-motion:reduce){.case-studies__search{transition:none}
}
@media(prefers-reduced-motion:no-preference){.case-studies__search{transition:opacity .3s ease}
}
.case-studies__search:hover{background-color:rgba(43,41,38,0.07);border-color:#2b2926}
.case-studies__search-icon{color:#6f6f6f;z-index:10;width:18px;height:18px;flex-shrink:0;pointer-events:none;position:absolute;left:13px;top:50%;transform:translateY(-50%)}
.case-studies__search-reset{width:15px;height:15px;min-width:15px;cursor:pointer;visibility:hidden;opacity:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}
.case-studies__search-reset--active{visibility:visible;opacity:1}
.case-studies__search .select__input{background-color:transparent;font-size:18px;color:#222;font-weight:400;border-radius:26px}
.case-studies__search .select__input::placeholder{color:rgba(43,41,38,0.7);text-transform:none;font-size:18px;letter-spacing:normal}
.case-studies__search .select__close{color:#066fac}
.case-studies__search-text{font-size:14px;color:rgba(43,41,38,0.7);text-transform:uppercase;padding:0 16px 12px;letter-spacing:.2px}
.case-studies__search--ready{opacity:1}
.case-studies__search-reset-icon{pointer-events:none}
.case-studies__search--options{height:28px;margin-bottom:28px}
.case-studies__search--options .case-studies__search-icon{width:16px;height:16px;left:12px}
.case-studies__search--options .select__input{padding:0 30px 0 36px}
.case-studies__search--options .select__close{right:6px}
.case-studies__no-results{margin-top:30px}
.case-studies__no-results-text{font-weight:500;font-size:24px;text-align:center;color:#222}
.case-studies__no-results h3{font-size:32px}
.case-studies__no-results p{font-size:16px;font-weight:400;margin-top:8px}
.case-studies__no-results-icon-wrapper{width:68px;height:68px;margin-left:auto;margin-right:auto;background:#f6f5f1;display:flex;justify-content:center;align-items:center;border-radius:10px;margin-bottom:20px}
.case-studies__no-results-icon{width:27px;height:27px;margin:0}
.case-studies__selected-categories{margin-top:12px}
.case-studies__selected-categories-wrapper{padding-top:28px;display:none}
.case-studies__selected-categories-text{font-size:14px;color:rgba(43,41,38,0.7);letter-spacing:.2px;text-transform:uppercase;padding:0 24px}
.case-studies__selected-categories--active{display:block}
.case-studies__selected-categories-btn--clear{font-size:16px;font-weight:400;color:#222;margin-top:12px;border-radius:2px}
.case-studies__selected-categories-btn--clear-wrapper{display:flex;justify-content:flex-end;width:100%}
.case-studies--display-none{display:none !important}
.case-studies__content--top-space{padding-top:50px}
.case-studies__container{display:flex;flex-direction:column}
.case-studies__filter-option--toggler{border-bottom:1px solid #e4e5e6;padding-bottom:32px}
.case-studies__filter-option--toggler .case-studies__filter-option-content{align-items:center;gap:12px}
.case-studies__filter-option--toggler .case-studies__filter-option-icon{position:relative;background-color:#f6f5f1;width:48px;flex-shrink:0;height:28px;border-radius:14px;transition:background-color .3s ease;padding:0;margin:0;border:0}
.case-studies__filter-option--toggler .case-studies__filter-option-icon:before{width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:4px;margin-top:-10px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.15);content:'';transition:transform .3s ease}
.case-studies__filter-option--toggler .case-studies__filter-option-checkbox:checked+.case-studies__filter-option-content .case-studies__filter-option-icon{background-color:#066fac}
.case-studies__filter-option--toggler .case-studies__filter-option-checkbox:checked+.case-studies__filter-option-content .case-studies__filter-option-icon:before{transform:translateX(20px)}
.case-studies__filter-option--toggler .case-studies__filter-option-text{line-height:24px}
.case-studies__navigation{display:flex;gap:32px;justify-content:center;padding:48px 0}
.case-studies__navigation-content{display:flex;gap:8px}
.case-studies__navigation-link{width:60px;height:60px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:20px}
.case-studies__navigation-link:active{background-color:rgba(43,41,38,0.1)}
.case-studies__navigation-link:hover,.case-studies__navigation-link--active{background-color:rgba(200,194,180,0.2)}
.case-studies__navigation-link--hidden{visibility:hidden}
.case-studies__navigation-link-icon{width:20px}
.case-studies__navigation-link--next .case-studies__navigation-link-icon{transform:rotate(180deg)}
.case-studies__navigation-divider{font-weight:500;font-size:18px;line-height:52px;width:60px;text-align:center}
@media only screen and (max-width:1367px) and (min-width:1230px){.case-studies__wrapper{padding:0 36px}
}
html:not(.aem-AuthorLayer-Edit) .carousel .case-studies__list{row-gap:0}
html:not(.aem-AuthorLayer-Edit) .carousel .case-studies__list:not(.case-studies__list--connected){visibility:hidden}
@media only screen and (max-width:1229px){.case-studies{--filterWidth:26.2%;padding-bottom:60px}
.case-studies__wrapper{padding:0 29px}
.case-studies__wrapper--has-filter .case-studies__content{padding-left:30px}
.case-studies__list{gap:40px}
.case-studies__header{padding:16px 0}
.case-studies__categories{margin-right:14px}
.case-studies__filter-option-text{font-size:14px}
.case-studies__content--top-space{padding-top:40px}
}
@media only screen and (max-width:767px){.case-studies{padding-bottom:0}
.case-studies__wrapper{flex-wrap:wrap;padding:0;position:relative}
.case-studies__wrapper--has-filter .case-studies__content{width:100%;padding:48px var(--desktopContentEdges)}
.case-studies__content{width:100%;padding:0 var(--desktopContentEdges)}
.case-studies__list{grid-template-columns:1fr;row-gap:40px;column-gap:0}
.case-studies__list>*:not([data-case-filter]){grid-column:auto}
.case-studies__search-text{display:none}
.case-studies__header{flex-wrap:wrap;padding:20px 0;justify-content:center;position:relative;z-index:1;display:flex;align-items:center}
.case-studies__header-wrapper{background:#f6f5f1}
.case-studies__header-btn-text:before{content:attr(data-mob-text)}
.case-studies__header-toggler{margin-right:10px;border-radius:2px;cursor:pointer;flex-shrink:0;user-select:none;height:30px;display:flex;align-items:center}
.case-studies__header-toggler-icon{width:14px;height:8px;color:#222;margin-left:9px}
.case-studies__header-toggler-text{font-size:18px;font-weight:500;color:#222;line-height:20px;letter-spacing:.28px}
.case-studies__filter{padding-left:0;padding-right:0;padding-bottom:0;position:static;display:none}
.case-studies__filter-wrapper{width:100%}
.case-studies__filter-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;cursor:pointer;margin:0}
.case-studies__filter-title-icon{display:block;width:12px;height:7px;color:#c9c8c7}
.case-studies__filter-title--active{color:inherit}
.case-studies__filter-title--active .case-studies__filter-title-icon{color:inherit;transform:rotate(180deg)}
.case-studies__filter-option-wrapper{width:100%}
.case-studies__categories{display:none}
.case-studies.case-studies--expanded .case-studies__filter{display:block;top:70px;z-index:10;padding:32px 19px;width:100%}
.case-studies.case-studies--expanded .case-studies__filter-title-icon{color:#222}
.case-studies.case-studies--expanded .case-studies__header-toggler-icon{transform:rotate(180deg)}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:reduce){.case-studies__header-toggler-icon{transition:none}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:no-preference){.case-studies__header-toggler-icon{transition:transform .3s ease-in-out}
}