.cst[data-tool=simulateur-freelance-independant] .cst-fl-year{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-year b{font-size:16px;font-weight:650;color:var(--cs-text);font-variant-numeric:tabular-nums}.cst[data-tool=simulateur-freelance-independant] .cst-fl-year button{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:var(--cs-fill);color:var(--cs-text);font:500 14px var(--cs-sans);font-variant-numeric:tabular-nums;cursor:pointer}.cst[data-tool=simulateur-freelance-independant] .cst-fl-year svg{width:16px;height:16px}.cst[data-tool=simulateur-freelance-independant] .csc-fld .csc-note{margin-top:6px}.cst[data-tool=simulateur-freelance-independant] .csc-fld .csc-slider{margin-top:10px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-warn{display:block;background:var(--cs-red-tint);color:var(--cs-text)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-days{gap:6px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-days>button{padding:7px 12px;min-height:38px;font-size:14px}.cst[data-tool=simulateur-freelance-independant] .csc-hero.is-neg .csc-hero-n{color:var(--cs-text-3)}.cst[data-tool=simulateur-freelance-independant] .cst-ledger .is-low dd{color:var(--cs-red-text)}.cst[data-tool=simulateur-freelance-independant] .cst-ledger .is-pos dd{color:var(--cs-ok)}.cst[data-tool=simulateur-freelance-independant] .cst-ledger dt small{line-height:1.4}.cst[data-tool=simulateur-freelance-independant] .cst-fl-cap{margin-top:22px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-kv2{margin-top:10px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-kv4{margin-top:0}.cst[data-tool=simulateur-freelance-independant] .csc-kv dd.cst-fl-kvs{margin:0;font:400 12px var(--cs-sans);letter-spacing:0;word-spacing:normal;color:var(--cs-text-3)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-two{display:grid;gap:4px 20px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-h4{margin:18px 0 0;font-size:13.5px;font-weight:600;color:var(--cs-text-2)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-cmp{margin-top:6px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-cmp .is-key dd{color:var(--cs-red-text)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-recs{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--cs-sep)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-recs li{padding:9px 0 9px 14px;border-bottom:1px solid var(--cs-sep);font-size:14px;line-height:1.45;color:var(--cs-text);position:relative}.cst[data-tool=simulateur-freelance-independant] .cst-fl-recs li:before{content:"";position:absolute;left:0;top:16px;width:5px;height:5px;border-radius:50%;background:var(--cs-text-3)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-recs li.is-warn{color:var(--cs-red-text)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-recs li.is-warn:before{background:var(--cs-red)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-recs li.is-tip{color:var(--cs-ok)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-recs li.is-tip:before{background:var(--cs-ok)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-acts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-act{min-height:40px;padding:0 14px;font-size:14px;gap:6px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-act svg{width:16px;height:16px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-prog{padding:12px 14px;border-radius:14px;background:var(--cs-group-2);font-size:14px;line-height:1.45;color:var(--cs-text-2)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-prog p{margin:0}.cst[data-tool=simulateur-freelance-independant] .cst-fl-prog b{color:var(--cs-text);font-weight:600}.cst[data-tool=simulateur-freelance-independant] .cst-fl-prog p.is-ok{color:var(--cs-ok);font-weight:500}.cst[data-tool=simulateur-freelance-independant] .cst-fl-bar{display:block;height:8px;margin:10px 0 8px;border-radius:4px;background:var(--cs-fill);overflow:hidden}.cst[data-tool=simulateur-freelance-independant] .cst-fl-bar i{display:block;height:100%;border-radius:4px;background:var(--cs-ok)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;font-size:12.5px;color:var(--cs-text-3)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-legend>span{display:inline-flex;align-items:center;gap:6px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-sq{position:relative;display:inline-block;width:12px;height:12px;border-radius:3px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-sq.is-work{background:var(--cs-group-2);box-shadow:inset 0 0 0 1px var(--cs-field-line)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-sq.is-hol{background:var(--cs-red-tint);box-shadow:inset 0 0 0 1.5px var(--cs-red)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-sq.is-off{background:var(--cs-ok-tint);box-shadow:inset 0 0 0 1.5px var(--cs-ok)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-sq.is-off.is-hol:after{content:"";position:absolute;right:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--cs-red)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mstrip{display:flex;gap:6px;margin:16px -16px 0;padding:2px 16px 4px;overflow-x:auto;scrollbar-width:none}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mstrip::-webkit-scrollbar{display:none}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mstrip button{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--cs-line);background:var(--cs-group);color:var(--cs-text);font:500 14px var(--cs-sans);text-transform:capitalize;cursor:pointer}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mstrip button[aria-pressed=true]{background:var(--cs-text);border-color:var(--cs-text);color:var(--cs-bg)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mstrip i{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cs-ok);color:var(--cs-group);font:600 11px/18px var(--cs-sans);font-style:normal;text-align:center}@media (max-width:699.98px){.cst[data-tool=simulateur-freelance-independant] .cst-fl-month:not(.is-cur){display:none}.cst[data-tool=simulateur-freelance-independant] .cst-fl-months{margin-top:10px}}.cst[data-tool=simulateur-freelance-independant] .cst-fl-months{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-month{min-width:0;padding:14px 12px 10px;border-radius:16px;border:1px solid var(--cs-sep);background:var(--cs-group)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mh{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mh h3{margin:0;font-size:17px;font-weight:650;color:var(--cs-text);text-transform:capitalize}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mh .csc-link{font-size:13.5px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mh .csc-link svg{width:15px;height:15px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mca{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0 0;font-size:13.5px;color:var(--cs-text-2)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mca b{font-family:var(--cs-sans);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;color:var(--cs-text)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-msub{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:var(--cs-text-3)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mautres{display:flex;align-items:center;gap:10px;margin:10px 0 8px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-mautres label{flex:none;font-size:13px;color:var(--cs-text-2)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-in-sm{flex:1;height:40px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-in-sm input{font-size:15px}.cst[data-tool=simulateur-freelance-independant] table.cst-fl-grid{width:calc(100% + 6px);margin:0 -3px;table-layout:fixed;border-collapse:separate;border-spacing:3px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-grid th{padding:0 0 2px;text-align:center;font-size:11.5px;font-weight:500;color:var(--cs-text-3)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-grid th.is-work{color:var(--cs-text);font-weight:650}.cst[data-tool=simulateur-freelance-independant] .cst-fl-grid td{padding:0;height:40px}.cst[data-tool=simulateur-freelance-independant] .cst-fl-day{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0;border:0;border-radius:10px;background:var(--cs-group-2);box-shadow:inset 0 0 0 1px var(--cs-sep);color:var(--cs-text);font:500 14.5px var(--cs-sans);font-variant-numeric:tabular-nums}.cst[data-tool=simulateur-freelance-independant] button.cst-fl-day{cursor:pointer}.cst[data-tool=simulateur-freelance-independant] button.cst-fl-day:hover{box-shadow:inset 0 0 0 1.5px var(--cs-text-3)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-day.is-rest{background:transparent;box-shadow:none;color:var(--cs-text-3);font-weight:400}.cst[data-tool=simulateur-freelance-independant] .cst-fl-day.is-hol{color:var(--cs-red-text);font-weight:650}.cst[data-tool=simulateur-freelance-independant] button.cst-fl-day.is-hol{background:var(--cs-red-tint);box-shadow:inset 0 0 0 1.5px var(--cs-red)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-day.is-hol:after{content:"";position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:var(--cs-red)}.cst[data-tool=simulateur-freelance-independant] button.cst-fl-day.is-off{background:var(--cs-ok-tint);box-shadow:inset 0 0 0 1.5px var(--cs-ok);color:var(--cs-ok);font-weight:650}.cst[data-tool=simulateur-freelance-independant] button.cst-fl-day.is-off.is-hol{color:var(--cs-ok)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-wf{margin-top:0}.cst[data-tool=simulateur-freelance-independant] .cst-fl-wf .cst-fl-end{border-top:2px solid var(--cs-line);font-size:17px}@media (min-width:700px){.cst[data-tool=simulateur-freelance-independant] .cst-fl-mstrip{display:none}.cst[data-tool=simulateur-freelance-independant] .cst-fl-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-kv4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1180px){.cst[data-tool=simulateur-freelance-independant] .cst-fl-two{grid-template-columns:minmax(0,1fr)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-kv4{grid-template-columns:1fr 1fr}@container (min-width: 620px){.cst[data-tool=simulateur-freelance-independant] .cst-fl-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cst[data-tool=simulateur-freelance-independant] .cst-fl-kv4{grid-template-columns:repeat(4,minmax(0,1fr))}}html.cst-full .cst[data-tool=simulateur-freelance-independant] .cst-guide>.csc-faq{grid-column:1/-1}}