.cas-card{box-sizing:border-box;border:1px solid var(--vz-ligne);background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;padding:28px;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative}.cas-card:focus-within,.cas-card:hover{border-color:#09bc8a73;transform:translateY(-4px);box-shadow:0 16px 34px #0f1f2c1a}.cas-card:hover .cas-card__title a,.cas-card__title a:focus-visible{color:var(--vz-vert-texte)}.cas-card__logo{align-items:center;height:56px;display:flex}.cas-card__logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:auto;max-height:56px}.cas-card__client{color:var(--vz-vert-texte);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.cas-card__title{margin:0;font-size:19px;font-weight:700;line-height:1.35}.cas-card__title a{color:var(--vz-nuit);outline:none;text-decoration:none;transition:color .2s}.cas-card__title a:after{content:"";border-radius:20px;position:absolute;inset:0}.cas-card__desc{color:var(--vz-texte-2);margin:0;font-size:15px}.cas-card__logo,.cas-card__tags{z-index:1;position:relative}.cas-card__tags{border-top:1px solid var(--vz-ligne);flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:flex}.cas-card__tag{border-radius:var(--vz-radius-pill);background:var(--vz-vert-pale);color:var(--vz-vert-hover);padding:3px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.cas-card__tag:hover{color:var(--vz-nuit)}@media (prefers-reduced-motion:reduce){.cas-card{transition:none}.cas-card:focus-within,.cas-card:hover{transform:none}}.cas-filtres{border:1px solid var(--vz-ligne);background:#fff;border-radius:24px;flex-direction:column;padding:22px 26px;display:flex;box-shadow:0 10px 30px #0f1f2c0d}.cas-filtres__ligne{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.cas-filtres__ligne+.cas-filtres__ligne{border-top:1px solid var(--vz-ligne)}.cas-filtres__ligne--recherche{padding-top:0}.cas-filtres__label{letter-spacing:.6px;text-transform:uppercase;color:var(--vz-gris);font-size:13px;font-weight:700}.cas-filtres .chip-filter{gap:6px}.cas-filtres .chip-filter a{padding:6px 11px;font-size:12.5px}@media (width<=767.98px){.cas-filtres{padding:18px}.cas-filtres .cas-secteurs,.cas-filtres .chip-filter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:4px 18px 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000)}.cas-filtres .cas-secteurs::-webkit-scrollbar{display:none}.cas-filtres .chip-filter::-webkit-scrollbar{display:none}.cas-filtres .cas-secteurs>*,.cas-filtres .chip-filter>*{flex:none}}.cas-search{position:relative}.cas-search__icon{color:var(--vz-gris);left:18px}.cas-search__effacer,.cas-search__icon{position:absolute;top:50%;transform:translateY(-50%)}.cas-search__effacer{background:var(--vz-fond,#f2f5f7);width:30px;height:30px;color:var(--vz-nuit);cursor:pointer;border:0;border-radius:50%;font-size:18px;line-height:1;right:10px}.cas-search__effacer:hover{background:var(--vz-ligne)}.cas-search input{box-sizing:border-box;border:1.5px solid var(--vz-ligne);border-radius:var(--vz-radius-pill);width:100%;font:inherit;color:var(--vz-texte);background:#f7f9fa;padding:14px 48px 14px 50px;font-size:16px;transition:border-color .2s,background-color .2s,box-shadow .2s}.cas-search input:focus{border-color:var(--vz-vert);background:#fff;outline:none;box-shadow:0 0 0 4px #09bc8a1f}.cas-search input::-webkit-search-cancel-button{display:none}.cas-count{color:var(--vz-gris);margin:0;font-size:14px}.cas-secteurs{flex-wrap:wrap;gap:8px;display:flex}.cas-secteurs__btn{font:inherit;white-space:nowrap;border:1.5px dashed var(--vz-ligne);border-radius:var(--vz-radius-pill);color:var(--vz-texte-2);cursor:pointer;background:0 0;padding:6px 13px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,background-color .2s}.cas-secteurs__btn:focus-visible,.cas-secteurs__btn:hover{color:var(--vz-vert-texte);border-color:var(--vz-vert)}.cas-secteurs__btn[aria-pressed=true]{color:var(--vz-vert-texte);border-style:solid;border-color:var(--vz-vert);background:#e8f8f2}.chip-filter--vivant li{animation:chip-in .5s cubic-bezier(.3,1.4,.5,1) both calc(var(--i)*45ms),chip-float var(--d,5s) ease-in-out calc(var(--i)*-.9s) infinite}.chip-filter--vivant a{transform:translate(var(--mx,0),var(--my,0));transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .2s,background-color .2s,color .2s;position:relative}.chip-filter--vivant a:focus-visible,.chip-filter--vivant a:hover{border-color:var(--vz-vert);box-shadow:0 8px 20px #09bc8a2e}.chip-filter--vivant a[aria-current=page]{overflow:hidden;box-shadow:0 8px 22px #0f1f2c40}.chip-filter--vivant a[aria-current=page]:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);animation:4.5s ease-in-out 1s infinite chip-sheen;position:absolute;inset:0;transform:translate(-120%)}.chip-filter--vivant a.is-match{border-color:var(--vz-vert);background:#e8f8f2;box-shadow:0 0 0 3px #09bc8a26}@media (prefers-reduced-motion:reduce){.chip-filter--vivant li{animation:none}.chip-filter--vivant a{transition:none;transform:none}.chip-filter--vivant a:after{animation:none;display:none}}@keyframes chip-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes chip-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes chip-sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}
