@import url(/wp-content/themes/vicious-marketing/assets/css/wix-fonts.css);.page-casestudies-site{font-family:var(--wix-font-body);font-weight:400}.page-casestudies-site .main-nav a{font-family:Arial,Helvetica,var(--wix-font-body),sans-serif;font-weight:700;letter-spacing:.1em}.page-casestudies-site .btn,.page-casestudies-site .view-all{font-family:Arial,Helvetica,var(--wix-font-body),sans-serif;font-weight:400}.page-casestudies-site p,.page-casestudies-site li,.page-casestudies-site .footer-brand p,.page-casestudies-site .footer-col a,.page-casestudies-site .footer-bottom{font-family:var(--wix-font-body);font-weight:400}.page-casestudies-site .brands-trust .section-title,.page-casestudies-site .cta-banner h2,.page-casestudies-site .footer-col h5{font-family:var(--font-display);font-weight:400}.vm-cases,.vm-cases *{box-sizing:border-box}.vm-cases{--vm-cases-accent:var(--red, #8D0101);--vm-cases-accent-dark:var(--red-dark, #621C15);--vm-cases-max:var(--container-width, 1200px);width:100%;margin:0;padding:clamp(48px, 6vw, 72px) clamp(20px, 4.5vw, 56px);color:var(--text,#1a1a1a);font-family:var(--font-body,Arial,Helvetica,sans-serif);line-height:1.5}.vm-cases p{margin:0;padding:0;border:0;background:#fff0;box-shadow:none}.vm-cases a{color:inherit;text-decoration:none}.vm-cases button{font:inherit}.vm-cases__filters{max-width:var(--vm-cases-max);margin:0 auto clamp(28px, 3.5vw, 40px);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vm-cases__filter{cursor:pointer;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;background:#fff;border:1px solid #dededf;color:#44444c;transition:border-color 0.2s,color 0.2s,background 0.2s;appearance:none;-webkit-appearance:none}.vm-cases__filter:hover,.vm-cases__filter:focus-visible{border-color:var(--vm-cases-accent);color:var(--vm-cases-accent);outline:none}.vm-cases__filter.is-active{background:var(--black,#111111);border-color:var(--black,#111111);color:#fff}.vm-cases__filter.is-active:hover,.vm-cases__filter.is-active:focus-visible{background:var(--black,#111111);border-color:var(--black,#111111);color:#fff}.vm-cases__count{margin-left:auto;font-size:13px;color:#5a5a63}.vm-cases__grid{max-width:var(--vm-cases-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.vm-cases__card.is-filtered-out{display:none}.vm-cases__card{display:flex;flex-direction:column;background:#fff;border:1px solid #ececef;border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s}.vm-cases__card:hover,.vm-cases__card:focus-visible{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgb(0 0 0 / .35);border-color:#dcdce0;outline:none}.vm-cases__media{position:relative;display:block;aspect-ratio:4 / 3;background:#e6e6e9;overflow:hidden}.vm-cases__media img{width:100%;height:100%;object-fit:cover;display:block}.vm-cases__cat{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:rgb(15 15 18 / .78);color:#fff;font-size:11px;font-weight:500;letter-spacing:.04em}.vm-cases__body{display:flex;flex-direction:column;gap:12px;padding:26px 26px 28px;flex:1}.vm-cases__title{margin:0;font-family:'Nuckle Bold';font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--black,#111111);text-wrap:pretty}.vm-cases__desc{font-size:14.5px;line-height:1.65;color:#5a5a63;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.vm-cases__more{display:block;margin-top:auto;padding-top:14px;font-family:'Khand',var(--font-display,sans-serif);font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--vm-cases-accent);transition:color 0.2s}.vm-cases__card:hover .vm-cases__more,.vm-cases__card:focus-visible .vm-cases__more{color:var(--vm-cases-accent-dark)}@media (max-width:1024px){.vm-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.vm-cases__grid{grid-template-columns:minmax(0,1fr)}.vm-cases__count{margin-left:0;width:100%}}