.gd-repere{border-inline-start:3px solid var(--color-crepuscule);background-color:var(--color-surface)}.gd-toc a[aria-current=true]{color:var(--color-heading)}.gd-toc-mobile>summary{cursor:pointer;list-style:none}.gd-toc-mobile>summary::-webkit-details-marker{display:none}.gd-toc-mobile[open] .gd-toc-chevron{rotate:180deg}.gd-frise>li{padding-inline-start:2.75rem;position:relative}.gd-frise>li:before{content:"";background-color:var(--color-line-strong);opacity:.5;inline-size:1px;position:absolute;inset-block:2.1rem -.25rem;inset-inline-start:.95rem}.gd-frise>li:last-child:before{display:none}.gd-frise-mark{background-color:var(--color-canvas-alt);block-size:2.4rem;inline-size:2rem;color:var(--color-heading);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;border-radius:50% 50% 2px 2px/42% 42% 2px 2px;justify-content:center;align-items:flex-end;padding-block-end:.3rem;font-size:1.05rem;display:inline-flex;position:absolute;inset-block-start:.1rem;inset-inline-start:0}.gd-frise>li[data-final] .gd-frise-mark{background-color:var(--color-lueur);color:var(--color-nuit)}.gd-tarif{border-collapse:collapse;inline-size:100%}.gd-tarif :is(th,td){border-block-start:1px solid var(--color-line);text-align:start;vertical-align:top;padding-block:.8rem}.gd-tarif td:last-child,.gd-tarif th:last-child{text-align:end;white-space:nowrap;padding-inline-start:1rem}.gd-tarif thead th{font-size:var(--text-sm);color:var(--color-ink-muted);border-block-start:0;font-weight:500}.gd-dossier-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media not (min-width:40rem){.gd-dossier-choices{grid-template-columns:minmax(0,1fr)}}.gd-dossier-choice{border:1px solid var(--color-line-strong);border-radius:var(--radius-arch);background-color:var(--color-surface);cursor:pointer;min-block-size:3.5rem;transition:border-color var(--dur-fast,.16s), background-color var(--dur-fast,.16s);grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid;position:relative}.gd-dossier-choice:hover{border-color:var(--color-heading)}.gd-dossier-choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.gd-dossier-choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.gd-dossier-pane{border:1px solid var(--color-line-strong);background-color:var(--color-canvas-alt);border-radius:50% 50% 2px 2px/40% 40% 2px 2px;block-size:1.9rem;inline-size:1.35rem;transition:background-color .24s ease-out}.gd-dossier-choice:has(input:checked){border-color:var(--color-heading);background-color:var(--color-canvas)}.gd-dossier-choice:has(input:checked) .gd-dossier-pane{border-color:color-mix(in oklab, var(--color-lueur) 60%, var(--color-nuit));background-color:var(--color-lueur);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-lueur) 35%, transparent)}@supports selector(:has(*)){:is(.gd-dossier:has(#situation-suisses:checked) .gd-dossier-panel:not([data-situation=suisses]),.gd-dossier:has(#situation-etranger:checked) .gd-dossier-panel:not([data-situation=etranger]),.gd-dossier:has(#situation-hors-suisse:checked) .gd-dossier-panel:not([data-situation=hors-suisse])){display:none}}@media (prefers-reduced-motion:reduce){.gd-dossier-pane,.gd-dossier-choice{transition:none}}@media (forced-colors:active){.gd-dossier-choice:has(input:checked){outline:3px solid highlight}}.gd-split-row{border-block-start:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding-block:.85rem;display:grid}@media (min-width:48rem){.gd-split-row{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(9.5rem,auto);align-items:center}}.gd-split-track{background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--color-line-strong) 45%, transparent) 0 1px, transparent 1px calc(100% / 6));border-radius:2px;grid-column:1/-1;block-size:.75rem;position:relative}@media (min-width:48rem){.gd-split-track{order:0;grid-column:auto}}.gd-split-bar{background-color:var(--color-crepuscule);border-radius:2px 4px 4px 2px;position:absolute;inset-block:0}.gd-split-bar:before{content:"";inline-size:var(--gd-spread,0%);background-color:var(--color-brume);border-radius:0 4px 4px 0;position:absolute;inset-block:0;inset-inline-end:0}.gd-split-value{text-align:end;font-variant-numeric:lining-nums tabular-nums}@media not (min-width:48rem){.gd-split-value{grid-area:1/2}}@media (forced-colors:active){.gd-split-bar{forced-color-adjust:none;background-color:canvastext}}.gd-carnet{--gd-carnet-cols:minmax(0, 1fr)}.gd-carnet-head,.gd-carnet-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;display:grid}.gd-carnet-q{grid-column:1/-1}@media (min-width:64rem){.gd-carnet-head,.gd-carnet-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center}.gd-carnet-q{grid-column:auto}}.gd-carnet-row{border-block-start:1px solid var(--color-line);padding-block:.8rem}.gd-carnet select,.gd-carnet input[type=text],.gd-carnet textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);min-block-size:2.75rem;inline-size:100%;color:var(--color-ink);font:inherit;font-size:var(--text-sm);padding:.45rem .6rem}.gd-carnet select[data-answer=oui]{border-color:color-mix(in oklab, var(--color-lueur) 40%, var(--color-nuit));background-color:var(--color-lueur-50)}.gd-carnet select[data-answer=non]{background-color:var(--color-canvas-alt)}.gd-carnet :is(select,input,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.gd-carnet-window{border:1px solid var(--color-line-strong);background-color:var(--color-canvas-alt);border-radius:50% 50% 2px 2px/40% 40% 2px 2px;flex:none;block-size:2.1rem;inline-size:1.5rem;position:relative;overflow:hidden}.gd-carnet-window>span{block-size:var(--gd-light,0%);background-color:var(--color-lueur);transition:block-size .32s ease-out;position:absolute;inset-block-end:0;inset-inline:0}@media (prefers-reduced-motion:reduce){.gd-carnet-window>span{transition:none}}.gd-print-only{display:none}@media print{body:has(#carnet){background:#fff!important}body:has(#carnet) :is(header,footer,nav,.cta-bar,.cta-bar-spacer,[data-print-hide]){display:none!important}body:has(#carnet) .gd-page>:not(.gd-print-scope){display:none!important}.gd-print-scope{color:#000!important;background:#fff!important;padding:0!important}.gd-print-scope .gd-carnet-row{break-inside:avoid}.gd-print-only{display:block!important}}
