.cbs.ds-shell{padding-top:var(--ds-space-6)}.cbs .ds-container{max-width:1240px}.cbs-head{margin:0 0 var(--ds-space-5)}.cbs-title{font-family:var(--ds-font-display);color:var(--ds-text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);font-weight:500;line-height:1.2}.cbs-title span{color:var(--ds-primary-text)}.cbs-count{margin:var(--ds-space-2) 0 0;color:var(--ds-text-2);font-size:var(--ds-text-sm)}.cbs-count strong{color:var(--ds-text);font-weight:600}.cbs-search{margin:0 0 var(--ds-space-4)}.cbs-field{align-items:center;gap:var(--ds-space-2);min-height:64px;padding:6px 6px 6px var(--ds-space-5);background:var(--ds-surface);border:1.5px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);display:flex;position:relative}.cbs-field:focus-within{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring), var(--ds-shadow-sm)}.cbs-field__icon{color:var(--ds-text-3);flex:none;font-size:1.05rem}.cbs-field__input{min-width:0;height:50px;color:var(--ds-text);font-family:var(--ds-font-body);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.05rem}.cbs-field__input::placeholder{color:var(--ds-text-3)}.cbs-field__input::-webkit-search-cancel-button{display:none}.cbs .cbs-field__input:focus-visible{box-shadow:none}.cbs-field__clear{background:var(--ds-surface-2);width:36px;height:36px;color:var(--ds-text-2);transition:background var(--ds-duration) var(--ds-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;display:inline-flex}.cbs-field__clear:hover{background:var(--ds-border)}.cbs-field__go{min-height:50px;padding:0 var(--ds-space-5);flex:none}.cbs-suggest{z-index:30;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);max-height:min(70vh,560px);box-shadow:var(--ds-shadow-lg);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.cbs-suggest[hidden]{display:none}.cbs-suggest a{color:var(--ds-text);text-decoration:none}.cbs-suggest a.cbh-all{color:var(--ds-primary-text)}.cbs-bar{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin:0 0 var(--ds-space-4);display:flex}.cbs-filterbtn{gap:8px}.cbs-badge-count{border-radius:var(--ds-radius-pill);background:var(--ds-primary);min-width:20px;height:20px;color:var(--ds-on-primary);justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;display:inline-flex}.cbs-sort{align-items:center;gap:var(--ds-space-2);margin-left:auto;display:flex}.cbs-sort__label{color:var(--ds-text-3);font-size:var(--ds-text-sm)}.cbs-sort .ds-select{width:auto;min-height:40px;padding:0 36px 0 var(--ds-space-3);font-size:var(--ds-text-sm);font-weight:500}@media (max-width:560px){.cbs-field{padding-left:var(--ds-space-4)}.cbs-field__go span{display:none}.cbs-field__go{padding:0 var(--ds-space-4)}.cbs-sort__label{display:none}}.cbs-active{align-items:center;gap:4px var(--ds-space-4);margin:0 0 var(--ds-space-4);font-size:var(--ds-text-sm);color:var(--ds-text-2);flex-wrap:wrap;display:flex}.cbs-active:before{content:"Filtres :";color:var(--ds-text-3)}.cbs .cbs-x{color:var(--ds-text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.cbs-x .cb-icon{color:var(--ds-text-3);transition:color var(--ds-duration) var(--ds-ease);font-size:.75rem}.cbs-x:hover .cb-icon{color:var(--ds-danger)}.cbs .cbs-clear{color:var(--ds-text-2);text-underline-offset:3px;text-decoration:underline}.cbs-note{margin:0 0 var(--ds-space-4);color:var(--ds-text-2);font-size:var(--ds-text-sm);line-height:1.5}.cbs-note strong{color:var(--ds-text);font-weight:600}.cbs-note a{color:var(--ds-primary-text);font-weight:600}.cbs-note>.cb-icon{color:var(--ds-text-3);margin-right:6px}.cbs-sep{align-items:center;gap:var(--ds-space-3);color:var(--ds-text-3);font-size:var(--ds-text-sm);margin:0;font-weight:600;display:flex}.cbs-sep:before,.cbs-sep:after{content:"";background:var(--ds-border);flex:1;height:1px}.cbs-more{justify-content:center;align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-8) 0 0;flex-wrap:wrap;display:flex}.cbs-more small{color:var(--ds-text-3);margin-left:4px;font-weight:500}.cbs-more .ds-btn[aria-busy=true]{opacity:.6;pointer-events:none}.cbs-empty{align-items:center;gap:var(--ds-space-3);max-width:560px;margin:var(--ds-space-8) auto var(--ds-space-10);text-align:center;flex-direction:column;display:flex}.cbs-empty__icon{background:var(--ds-primary-soft);width:72px;height:72px;color:var(--ds-primary-text);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.cbs-empty h2{font-family:var(--ds-font-display);font-weight:500;font-size:var(--ds-text-xl);overflow-wrap:anywhere;margin:0;line-height:1.25}.cbs-empty p{color:var(--ds-text-2);margin:0}.cbs-empty__actions{justify-content:center;gap:var(--ds-space-3);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.cbs-block{margin:var(--ds-space-8) 0 0}.cbs-block__head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);margin:0 0 var(--ds-space-4);display:flex}.cbs-block__head h2{font-family:var(--ds-font-display);font-size:var(--ds-text-lg);margin:0;font-weight:500}.cbs-lists{gap:var(--ds-space-6) var(--ds-space-8);margin:var(--ds-space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.cbs-list{min-width:0}.cbs-list__head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border);display:flex}.cbs-list__head h2{font-family:var(--ds-font-body);font-size:var(--ds-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-3);margin:0;font-weight:700}.cbs-list__head a,.cbs-link{font-size:var(--ds-text-sm);cursor:pointer;color:var(--ds-primary-text);background:0 0;border:0;padding:0;font-family:inherit;font-weight:600;text-decoration:none}.cbs-list ul{margin:0;padding:0;list-style:none}.cbs-list li{border-bottom:1px solid var(--ds-border);align-items:center;display:flex;position:relative}.cbs .cbs-row{align-items:center;gap:var(--ds-space-3);min-width:0;color:var(--ds-text);font-size:var(--ds-text-base);flex:1;padding:13px 0;text-decoration:none;display:flex}.cbs-row .cb-icon{color:var(--ds-text-3);flex:none;font-size:1rem}.cbs-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cbs-row:hover span{color:var(--ds-primary-text)}.cbs-row__x{width:34px;height:34px;color:var(--ds-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.cbs-row__x:hover{background:var(--ds-surface-2);color:var(--ds-text)}.cbs-sheet{border-radius:var(--ds-radius-lg) 0 0 var(--ds-radius-lg);background:var(--ds-bg);width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ds-text);box-shadow:var(--ds-shadow-lg);font-family:var(--ds-font-body);border:0;margin:0;padding:0;inset:0 0 0 auto;overflow:hidden}.cbs-sheet[open]{animation:cbs-sheet-in .36s var(--ds-ease);display:flex}.cbs-sheet::backdrop{background:var(--ds-overlay);animation:cbs-fade .26s var(--ds-ease)}@keyframes cbs-sheet-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes cbs-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes cbs-fade{0%{opacity:0}to{opacity:1}}.cbs-sheet *,.cbs-sheet :before,.cbs-sheet :after{box-sizing:border-box}.cbs-sheet__form{flex-direction:column;width:100%;min-height:0;display:flex}.cbs-sheet__head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-5) var(--ds-space-6) var(--ds-space-4);background:var(--ds-surface);border-bottom:1px solid var(--ds-border);flex:none;display:flex}.cbs-sheet__head h2{font-family:var(--ds-font-display);font-weight:500;font-size:var(--ds-text-xl);margin:0;line-height:1.2}.cbs-sheet__sub{color:var(--ds-text-3);font-size:var(--ds-text-sm);margin:2px 0 0}.cbs-sheet__close{background:var(--ds-surface-2);width:42px;height:42px;color:var(--ds-text-2);cursor:pointer;transition:background var(--ds-duration) var(--ds-ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cbs-sheet__close:hover{background:var(--ds-border)}.cbs-sheet__body{min-height:0;padding:var(--ds-space-2) var(--ds-space-6) var(--ds-space-6);overscroll-behavior:contain;flex:1;overflow-y:auto}.cbs-sheet__foot{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-6) calc(var(--ds-space-4) + env(safe-area-inset-bottom,0px));background:var(--ds-surface);border-top:1px solid var(--ds-border);flex:none;display:flex}.cbs-sheet__foot .ds-btn--primary{flex:1}.cbs-fs{min-width:0;padding:var(--ds-space-5) 0;border:0;border-bottom:1px solid var(--ds-border);margin:0}.cbs-fs:last-child{border-bottom:0}.cbs-fs legend{float:left;align-items:center;gap:var(--ds-space-2);width:100%;padding:0 0 var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-text);font-weight:600;display:flex}.cbs-fs legend+*{clear:both}.cbs-fs__n{border-radius:var(--ds-radius-pill);background:var(--ds-primary);min-width:20px;height:20px;color:var(--ds-on-primary);justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-flex}.cbs-fs__n[hidden]{display:none}.cbs-fs .ds-hint{margin:var(--ds-space-3) 0 0}.cbs-tile input,.cbs-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cbs-tiles{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cbs-tile,.cbs-pill{cursor:pointer;position:relative}.cbs-tile span{align-items:center;gap:var(--ds-space-3);min-height:52px;padding:0 var(--ds-space-4);background:var(--ds-surface);border:1.5px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);transition:background var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);font-weight:500;display:flex}.cbs-tile__ico{flex:none;font-size:1.1rem;display:inline-flex}.cbs-tile:hover span{border-color:var(--ds-border-strong)}.cbs-tile input:checked+span{background:var(--ds-primary-soft);border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary);font-weight:600}.cbs-tile input:focus-visible+span,.cbs-pill input:focus-visible+span{box-shadow:var(--ds-focus-ring)}.cbs-pills{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.cbs-pill span{height:40px;padding:0 var(--ds-space-4);background:var(--ds-surface);border:1.5px solid var(--ds-border);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-sm);white-space:nowrap;transition:background var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);align-items:center;font-weight:500;display:inline-flex}.cbs-pill:hover span{border-color:var(--ds-border-strong)}.cbs-pill input:checked+span{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary);font-weight:600}.cbs-pill input:checked+span:hover{background:var(--ds-primary-hover)}.cbs-pill input[value=""]:checked+span{background:var(--ds-primary-soft);border-color:var(--ds-primary);color:var(--ds-primary-text)}.cbs-pill input[value=""]:checked+span:hover{background:var(--ds-primary-soft)}.cbs-group{border-top:1px solid var(--ds-border)}.cbs-group:first-of-type{border-top:0}.cbs-group summary{align-items:center;gap:var(--ds-space-2);cursor:pointer;min-height:48px;font-size:var(--ds-text-sm);color:var(--ds-text-2);font-weight:600;list-style:none;display:flex}.cbs-group summary::-webkit-details-marker{display:none}.cbs-group summary>.cb-icon{color:var(--ds-text-3);transition:transform var(--ds-duration) var(--ds-ease);margin-left:auto;font-size:.75rem}.cbs-group[open] summary>.cb-icon{transform:rotate(180deg)}.cbs-group[open] summary{color:var(--ds-text)}.cbs-group summary:focus-visible{border-radius:var(--ds-radius-xs);box-shadow:var(--ds-focus-ring);outline:none}.cbs-group .cbs-pills{padding:0 0 var(--ds-space-4)}@media (max-width:640px){.cbs-sheet{border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;width:100%;height:auto;max-height:92dvh;inset:auto 0 0}.cbs-sheet[open]{animation-name:cbs-sheet-up}.cbs-sheet__head{padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-3);position:relative}.cbs-sheet__head:before{content:"";background:var(--ds-border-strong);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.cbs-sheet__body{padding:var(--ds-space-1) var(--ds-space-5) var(--ds-space-5)}.cbs-sheet__foot{padding-left:var(--ds-space-5);padding-right:var(--ds-space-5)}}@media (prefers-reduced-motion:reduce){.cbs-sheet[open],.cbs-sheet::backdrop{animation:none}}
