.ws-spc__grid{display:grid;gap:var(--ws-spc-gap, 30px);grid-template-columns:repeat(auto-fit,minmax(calc((100% - (var(--ws-spc-cols, 3) - 1) * var(--ws-spc-gap, 30px)) / var(--ws-spc-cols, 3) - 1px),1fr))}.ws-spc__card{position:relative;background:#fff;border-radius:14px;overflow:visible;transition:box-shadow .3s ease,transform .3s ease;display:flex;flex-direction:column}.ws-spc__card:hover{transform:translateY(var(--ws-spc-lift, 0px))}.ws-spc-tilt-yes .ws-spc__grid .ws-spc__card:hover{transform:perspective(var(--ws-spc-persp, 900px)) translateY(var(--ws-spc-lift, 0px)) rotateX(var(--ws-spc-rx, 0deg)) rotateY(var(--ws-spc-ry, 0deg)) scale(var(--ws-spc-zoom, 1))}.ws-spc-tilt-yes .ws-spc__card{transition:box-shadow .3s ease,transform .18s ease-out}.ws-spc__media{position:relative;width:100%;aspect-ratio:var(--ws-spc-img-ratio, 3 / 2);height:var(--ws-spc-img-h, auto);overflow:hidden;border-radius:10px;background-color:#1f2937;flex-shrink:0}.ws-spc__media img,.ws-spc__img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:var(--ws-spc-img-fit, cover)!important;object-position:var(--ws-spc-img-pos, center center)!important;display:block}.ws-spc__pill{position:relative;z-index:2;align-self:flex-start;margin-top:-22px;margin-left:16px;margin-right:16px;background:#0d0d12;color:#fff;border-radius:14px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-shadow:0 8px 24px -10px #00000040;box-sizing:border-box}.ws-spc__pill-circle{flex-shrink:0;width:var(--ws-spc-pill-circle, 32px);height:var(--ws-spc-pill-circle, 32px);border-radius:50%;background-color:#caee46;box-shadow:0 0 0 var(--ws-spc-anneau, 0px) var(--ws-spc-anneau-c, #ffffff);display:inline-flex;align-items:center;justify-content:center;line-height:0}.ws-spc__pill-icon{display:inline-flex;align-items:center;justify-content:center;color:#0d0d12;font-size:14px;width:14px;height:14px;line-height:1}.ws-spc__pill-icon svg,.ws-spc__pill-icon i{color:inherit;fill:currentColor;width:1em;height:1em;font-size:inherit;display:block}.ws-spc__pill-icon i{width:auto;height:auto;line-height:1;text-align:center}.ws-spc__pill-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.ws-spc__pill-title{font-size:14px;font-weight:700;color:var(--ws-spc-pill-titre, #ffffff);line-height:1.2;margin:0;padding:0;display:block}.ws-spc__pill-subtitle{font-size:11px;font-weight:400;color:var(--ws-spc-pill-sous, #9ca3af);line-height:1.3;margin-top:2px}.ws-spc__desc{margin:0;padding:16px 12px;text-align:center;color:#4b5563;font-size:13px;line-height:1.55;flex:1 1 auto}.ws-spc__btn-wrap{display:flex;justify-content:center;padding:0 12px 16px;margin-top:auto}.ws-spc__btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 22px;background-color:#caee46;color:#0d0d12;border-radius:50px;font-size:13px;font-weight:600;text-decoration:none;line-height:1.2;transition:background-color .25s ease,color .25s ease,transform .2s ease;cursor:pointer;border:none}.ws-spc__btn:hover{background-color:#0d0d12;color:#caee46}.ws-spc p{margin:0}@media (prefers-reduced-motion: reduce){.ws-spc__card,.ws-spc__btn{transition:none}}.ws-spc--glass .ws-spc__card{background:#ffffff57;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border:1px solid #FFFFFF80}.ws-spc--glass .ws-spc__desc{color:#1f2937}.ws-spc-glossy-yes.ws-spc--glass .ws-spc__card:after,.ws-spc--glass.ws-spc-glossy-yes .ws-spc__card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%,transparent 100%);background-size:250% 100%;background-position:100% 0;pointer-events:none;transition:background-position .8s ease;z-index:3;border-radius:inherit}.ws-spc-glossy-yes.ws-spc--glass .ws-spc__card:hover:after,.ws-spc--glass.ws-spc-glossy-yes .ws-spc__card:hover:after{background-position:0% 0}.ws-spc--full .ws-spc__card{aspect-ratio:4 / 5;padding:0;overflow:hidden;border-radius:14px;background:#1f2937;display:flex;flex-direction:column;justify-content:flex-end}.ws-spc--full .ws-spc__media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;margin:0;z-index:0}.ws-spc--full .ws-spc__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000c7,#00000059 45%,#0000);pointer-events:none;z-index:1}.ws-spc--full .ws-spc__pill{position:relative;z-index:2;margin:0 16px;align-self:flex-start}.ws-spc--full .ws-spc__desc{position:relative;z-index:2;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.3);padding:14px 18px 8px}.ws-spc--full .ws-spc__btn-wrap{position:relative;z-index:2;padding:0 18px 20px}picture[class*=ws-]{display:block}picture[class*=ws-]>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:inherit;object-position:inherit;border-radius:inherit;display:block}.ws-spc--etapes .ws-spc__num{position:absolute;top:calc(var(--ws-spc-pad-t, 16px) + var(--ws-spc-num-taille, 40px) / 2);left:50%;z-index:3;translate:-50% -50%;display:inline-flex;align-items:center;justify-content:center;min-width:var(--ws-spc-num-taille, 40px);height:var(--ws-spc-num-taille, 40px);padding:0 .4em;border-radius:999px;background:var(--ws-spc-num-fond, #C9A96E);color:var(--ws-spc-num-couleur, #ffffff);font-size:var(--ws-spc-num-police, 16px);font-weight:700;line-height:1;box-shadow:0 2px 10px #0000002e;border:var(--ws-spc-num-anneau-ep, 0) solid var(--ws-spc-num-anneau-c, #ffffff);box-sizing:border-box}.ws-spc--etapes .ws-spc__media{margin-top:calc(var(--ws-spc-num-taille, 40px) / 2)}.ws-spc--etapes .ws-spc__fleche{position:absolute;left:calc(100% + var(--ws-spc-gap, 30px) / 2);top:calc(var(--ws-spc-pad-t, 16px) + var(--ws-spc-num-taille, 40px) / 2 + var(--ws-spc-fleche-haut, 25%));z-index:4;translate:-50% -50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ws-spc-fleche-couleur, #C9A96E);font-size:var(--ws-spc-fleche-taille, 26px);line-height:1;pointer-events:none}.ws-spc--etapes .ws-spc__fleche svg{width:1em;height:1em;fill:currentColor}.ws-spc--etapes .ws-spc__fleche.is-hors-rangee{display:none}@media (max-width: 767px){.ws-spc--etapes .ws-spc__fleche{display:none}}@keyframes ws-spc-fleche-avance{0%,to{translate:-50% -50%}50%{translate:calc(-50% + var(--ws-spc-fl-course, 10px)) -50%}}@keyframes ws-spc-fleche-flotte{0%,to{translate:-50% -50%}50%{translate:-50% calc(-50% - var(--ws-spc-fl-course, 8px))}}@keyframes ws-spc-fleche-pulse{0%,to{translate:-50% -50%;scale:1}50%{translate:-50% -50%;scale:1.22}}.ws-spc-fl-avance .ws-spc__fleche{animation:ws-spc-fleche-avance var(--ws-spc-fl-duree, 1.6s) ease-in-out infinite}.ws-spc-fl-flotte .ws-spc__fleche{animation:ws-spc-fleche-flotte var(--ws-spc-fl-duree, 1.6s) ease-in-out infinite}.ws-spc-fl-pulse .ws-spc__fleche{animation:ws-spc-fleche-pulse var(--ws-spc-fl-duree, 1.6s) ease-in-out infinite}.ws-spc__fleche.ws-hors-vue,.ws-hors-vue .ws-spc__fleche,.ws-onglet-cache .ws-spc__fleche{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.ws-spc--etapes .ws-spc__fleche{animation:none!important;translate:-50% -50%}}.ws-spc--etapes .ws-spc__tete{display:flex;align-items:center;gap:10px;margin-top:18px;padding-inline:2px;text-align:left}.ws-spc--etapes .ws-spc__tete-texte{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ws-spc--etapes .ws-spc__tete-titre{margin:0;font-size:var(--ws-spc-tete-taille, 18px);font-weight:700;line-height:1.25;color:var(--ws-spc-tete-couleur, #12305e)}.ws-spc--etapes .ws-spc__tete-sous{font-size:var(--ws-spc-sous-taille, 14px);font-weight:600;line-height:1.3;color:var(--ws-spc-sous-couleur, #7a7f8a)}.ws-spc--etapes .ws-spc__tete-icone{flex-shrink:0;display:inline-flex;font-size:var(--ws-spc-tete-taille, 18px);color:var(--ws-spc-tete-couleur, #12305e)}.ws-spc--etapes .ws-spc__tete-icone svg{width:1em;height:1em;fill:currentColor}.ws-spc__nav,.ws-spc__points{display:none}@media (max-width: 767px){.ws-spc-mobile-slide .ws-spc{position:relative}.ws-spc-mobile-slide .ws-spc__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:2px;padding-bottom:4px}.ws-spc-mobile-slide .ws-spc__grid::-webkit-scrollbar{display:none}.ws-spc-mobile-slide .ws-spc__card{flex:0 0 88%;scroll-snap-align:start;scroll-snap-stop:always}.ws-spc-mobile-slide .ws-spc__fleche{display:none}.ws-spc-mobile-slide .ws-spc__nav{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:38%;z-index:5;width:38px;height:38px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--ws-spc-nav-fond, #ffffff);color:var(--ws-spc-nav-couleur, #12305e);box-shadow:0 2px 12px #0000002e;transition:opacity .2s ease}.ws-spc-mobile-slide .ws-spc__nav--prev{left:-6px}.ws-spc-mobile-slide .ws-spc__nav--next{right:-6px}.ws-spc-mobile-slide .ws-spc__nav[disabled]{opacity:.35;cursor:default}.ws-spc-mobile-slide .ws-spc__points{display:flex;justify-content:center;gap:8px;margin-top:14px}.ws-spc-mobile-slide .ws-spc__point{width:8px;height:8px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#0003;transition:background-color .25s ease,width .25s ease}.ws-spc-mobile-slide .ws-spc__point.is-active{width:22px;border-radius:999px;background:var(--ws-spc-point-actif, #C9A96E)}}@media (prefers-reduced-motion: reduce){.ws-spc-mobile-slide .ws-spc__grid{scroll-behavior:auto}.ws-spc-mobile-slide .ws-spc__point{transition:none}}.ws-spc__lire{--ws-spc-lire-h: 110px;--ws-spc-lire-fondu: 46px;--ws-spc-lire-duree: .45s;--ws-spc-lire-align: center;display:flex;flex-direction:column;flex:1 1 auto}.ws-spc__lire-case{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ws-spc__lire .ws-spc__desc{max-height:var(--ws-spc-lire-h);overflow:hidden;transition:max-height var(--ws-spc-lire-duree) cubic-bezier(.22,1,.36,1)}.ws-spc__lire-case:checked~.ws-spc__desc{max-height:200em}.ws-spc-fondu-yes .ws-spc__lire-case:not(:checked)~.ws-spc__desc{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ws-spc-lire-fondu)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ws-spc-lire-fondu)),transparent 100%)}.ws-spc__lire-btn{align-self:var(--ws-spc-lire-align);margin:4px 12px 14px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.2;color:#111827;cursor:pointer;user-select:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ws-spc__lire-case:focus-visible~.ws-spc__lire-btn{outline:2px solid currentColor;outline-offset:2px}.ws-spc__lire-case:not(:checked)~.ws-spc__lire-btn .ws-spc__lire-moins,.ws-spc__lire-case:checked~.ws-spc__lire-btn .ws-spc__lire-plus{display:none}.ws-spc__desc>:first-child{margin-top:0}.ws-spc__desc>:last-child{margin-bottom:0}.ws-spc__desc p{margin:0 0 .8em}.ws-spc__desc ul,.ws-spc__desc ol{margin:0 0 .8em;padding-left:1.3em}@media (prefers-reduced-motion: reduce){.ws-spc__lire .ws-spc__desc{transition:none}}
