.g3w-case-studies-filter{--content-alignment: left;--cards-gap: 30px;--card-padding: 30px;--filters-alignment: left;--filter-bg-color: #ffffff;--filter-border-radius: 3px;--filters-gap: 60px;--filters-margin-bottom: 25px;--filter-active-bg-color: #ff4d64;--filter-active-text-color: #ffffff;--filter-inactive-bg-color: #f0f0f0;--filter-inactive-text-color: #666666;--filter-padding: 7px 10px;--card-bg-color: #ffffff;--card-border-radius: 8px;--image-ratio: 16/9;--image-margin-bottom: 20px;--statistic-color: #ff4d64;--statistic-font-size: 48px;--statistic-font-weight: 700;--statistic-margin-bottom: 16px;--description-color: #333333;--description-font-size: 16px;--description-line-height: 1.5;--description-margin-bottom: 24px;--link-color: #ff4d64;--link-font-size: 16px;--link-font-weight: 500;--link-color-hover: #e63946}.g3w-case-studies-filter__filters{flex-wrap:nowrap;background:var(--filter-bg-color);display:flex;width:fit-content;justify-content:var(--filters-alignment);margin:0 auto;padding:var(--filter-padding);border-radius:var(--filter-border-radius);margin-bottom:var(--filters-margin-bottom);gap:var(--filters-gap)}@media(max-width: 980px){.g3w-case-studies-filter__filters{padding:var(--filter-padding-tablet, var(--filter-padding));gap:0;justify-content:space-between;margin-bottom:var(--filters-margin-bottom-tablet, var(--filters-margin-bottom));width:100%;max-width:450px}}@media(max-width: 767px){.g3w-case-studies-filter__filters{margin-bottom:var(--filters-margin-bottom-mobile, var(--filters-margin-bottom-tablet, var(--filters-margin-bottom)));padding:var(--filter-padding-mobile, var(--filter-padding-tablet, var(--filter-padding)))}}.g3w-case-studies-filter__filter{background:var(--filter-inactive-bg-color);color:var(--filter-inactive-text-color);border:none;padding:var(--filter-padding);border-radius:3px;cursor:pointer;transition:all .3s ease;font-weight:400;font-size:clamp(9px,1.5vw,14px);line-height:1.2;white-space:nowrap}.g3w-case-studies-filter__filter:hover:not(.g3w-case-studies-filter__filter--active){background:color-mix(in srgb, var(--filter-inactive-bg-color) 90%, black 10%);opacity:.8}.g3w-case-studies-filter__filter--active{background:var(--filter-active-bg-color);color:var(--filter-active-text-color);font-weight:500}@media(max-width: 980px){.g3w-case-studies-filter__filter{padding:var(--filter-padding-tablet, var(--filter-padding))}}@media(max-width: 767px){.g3w-case-studies-filter__filter{padding:var(--filter-padding-mobile, var(--filter-padding-tablet, var(--filter-padding)));font-size:13px}}.g3w-case-studies-filter__container{position:relative;min-height:400px}@media(max-width: 767px){.g3w-case-studies-filter__container{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.g3w-case-studies-filter__group{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.g3w-case-studies-filter__group--active{opacity:1;visibility:visible;position:relative}.g3w-case-studies-filter__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--cards-gap)}@media(max-width: 980px){.g3w-case-studies-filter__grid{grid-template-columns:repeat(2, 1fr);gap:var(--cards-gap-tablet, var(--cards-gap))}}@media(max-width: 767px){.g3w-case-studies-filter__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:0;padding-left:20px;padding-right:20px}.g3w-case-studies-filter__grid::-webkit-scrollbar{display:none}}.g3w-case-studies-filter__card{background:var(--card-bg-color);border-radius:var(--card-border-radius);padding:var(--card-padding);text-align:var(--content-alignment);transition:transform .3s ease,box-shadow .3s ease}@media(max-width: 980px){.g3w-case-studies-filter__card{padding:var(--card-padding-tablet, var(--card-padding))}}@media(max-width: 767px){.g3w-case-studies-filter__card{flex:0 0 85%;scroll-snap-align:center;margin-right:var(--cards-gap-mobile, var(--cards-gap-tablet, var(--cards-gap)));padding:var(--card-padding-mobile, var(--card-padding-tablet, var(--card-padding)))}.g3w-case-studies-filter__card:last-child{margin-right:0}}.g3w-case-studies-filter__card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.g3w-case-studies-filter__image-container{margin-bottom:var(--image-margin-bottom);overflow:hidden;border-radius:calc(var(--card-border-radius)*.7)}@media(max-width: 980px){.g3w-case-studies-filter__image-container{margin-bottom:var(--image-margin-bottom-tablet, var(--image-margin-bottom))}}@media(max-width: 767px){.g3w-case-studies-filter__image-container{margin-bottom:var(--image-margin-bottom-mobile, var(--image-margin-bottom-tablet, var(--image-margin-bottom)))}}.g3w-case-studies-filter__image{width:100%;height:auto;aspect-ratio:var(--image-ratio);object-fit:cover;transition:transform .3s ease;display:block}.g3w-case-studies-filter__statistic{color:var(--statistic-color);font-size:var(--statistic-font-size);font-weight:var(--statistic-font-weight);line-height:1;margin-bottom:var(--statistic-margin-bottom)}@media(max-width: 980px){.g3w-case-studies-filter__statistic{font-size:var(--statistic-font-size-tablet, var(--statistic-font-size));margin-bottom:var(--statistic-margin-bottom-tablet, var(--statistic-margin-bottom))}}@media(max-width: 767px){.g3w-case-studies-filter__statistic{font-size:var(--statistic-font-size-mobile, var(--statistic-font-size-tablet, var(--statistic-font-size)));margin-bottom:var(--statistic-margin-bottom-mobile, var(--statistic-margin-bottom-tablet, var(--statistic-margin-bottom)))}}.g3w-case-studies-filter__description{color:var(--description-color);font-size:var(--description-font-size);line-height:var(--description-line-height);margin:0 0 var(--description-margin-bottom) 0;font-weight:400}@media(max-width: 980px){.g3w-case-studies-filter__description{font-size:var(--description-font-size-tablet, var(--description-font-size));margin-bottom:var(--description-margin-bottom-tablet, var(--description-margin-bottom))}}@media(max-width: 767px){.g3w-case-studies-filter__description{font-size:var(--description-font-size-mobile, var(--description-font-size-tablet, var(--description-font-size)));margin-bottom:var(--description-margin-bottom-mobile, var(--description-margin-bottom-tablet, var(--description-margin-bottom)))}}.g3w-case-studies-filter__link{color:var(--link-color);font-size:var(--link-font-size);font-weight:var(--link-font-weight);text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;transition:all .3s ease;width:100%}.g3w-case-studies-filter__link:hover{color:var(--link-color-hover)}.g3w-case-studies-filter__link:hover .g3w-case-studies-filter__arrow{transform:translateX(4px)}@media(max-width: 980px){.g3w-case-studies-filter__link{font-size:var(--link-font-size-tablet, var(--link-font-size))}}@media(max-width: 767px){.g3w-case-studies-filter__link{font-size:var(--link-font-size-mobile, var(--link-font-size-tablet, var(--link-font-size)))}}.g3w-case-studies-filter__arrow{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .3s ease;flex-shrink:0}@media(max-width: 767px){.g3w-case-studies-filter__grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.g3w-case-studies-filter__grid.swiping{scroll-behavior:auto}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.g3w-case-studies-filter__group--active .g3w-case-studies-filter__card{animation:fadeInUp .6s ease forwards}.g3w-case-studies-filter__group--active .g3w-case-studies-filter__card:nth-child(1){animation-delay:.1s}.g3w-case-studies-filter__group--active .g3w-case-studies-filter__card:nth-child(2){animation-delay:.2s}.g3w-case-studies-filter__group--active .g3w-case-studies-filter__card:nth-child(3){animation-delay:.3s}
