.gz-auth{--auth-text-2:#444441;--auth-muted:var(--gz-text);--auth-box:#f6f3ec;--auth-selected-bg:var(--gz-secondary-soft);--auth-ease:180ms;color:var(--gz-ink);font-family:var(--gz-font)}.gz-auth a{color:inherit}.gz-auth.gz-auth a:is(:hover,:focus,:active){color:var(--gz-primary-hover);font-weight:inherit!important;letter-spacing:normal}.gz-auth button,.gz-auth input,.gz-auth select{font-family:inherit}.gz-auth :is(button,input,select,a):focus-visible{outline:2px solid var(--gz-primary);outline-offset:2px}.gz-auth-hero{background:var(--gz-zebra-bg);overflow:hidden;padding:44px 40px 52px;position:relative}.gz-auth-hero:before{background:url(/build/images/stripes8.b72a7c8a.png);content:"";inset:0;pointer-events:none;position:absolute}.gz-auth-hero>*{position:relative}.gz-auth-hero h1{text-wrap:pretty;color:var(--gz-ink);font-size:48px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.gz-auth-hero h1 span{color:var(--gz-primary-text)}.gz-auth-hero p{color:var(--auth-text-2);font-size:18px;line-height:1.6;margin:0}.gz-auth-crumb{align-items:center;display:flex;font-size:18px;gap:10px;margin-bottom:44px}.gz-auth-crumb a{color:var(--gz-primary-text)}.gz-auth-crumb>span[aria-hidden]{font-size:14px;font-weight:700}.gz-auth-hero-text{gap:18px;padding-left:32px}.gz-auth-hero-text,.gz-auth-main{display:flex;flex-direction:column}.gz-auth-main{align-items:center;padding:48px 40px 96px}.gz-auth-main>*{max-width:720px;width:100%}.gz-auth .gz-field{display:flex;flex-direction:column;gap:6px;margin:0}.gz-auth .gz-field-label{font-size:14px;font-weight:500}.gz-auth .gz-req{color:var(--gz-primary-hover)}.gz-auth .gz-input,.gz-auth .gz-select{background:var(--gz-surface-soft);border:1px solid var(--gz-border-card);border-radius:14px;color:var(--gz-ink);font-size:17px;height:56px;padding:0 16px;transition:border-color var(--auth-ease);width:100%}.gz-auth .gz-input:focus,.gz-auth .gz-select:focus{border-color:var(--gz-secondary);outline:none}.gz-auth .gz-select{font-size:16px;padding:0 12px}.gz-auth .gz-hint{color:var(--auth-muted);font-size:13px;line-height:1.5}.gz-auth .gz-error{color:#b42318;font-size:14px;line-height:1.5;margin:0}.gz-auth .gz-back,.gz-auth .gz-cta{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--gz-radius-pill);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:52px;transition:all var(--auth-ease)}.gz-auth .gz-cta{background:var(--gz-primary);border:none;color:var(--gz-on-primary);flex:1;font-size:16px;padding:0 24px;width:100%}.gz-auth .gz-cta:hover:not(:disabled){background:var(--gz-primary-hover);box-shadow:var(--gz-shadow-primary);transform:translateY(-2px)}.gz-auth .gz-cta:disabled{cursor:not-allowed;opacity:.45}.gz-auth .gz-back{background:var(--gz-white);border:1px solid var(--gz-ink);color:var(--gz-ink);font-size:15px;padding:0 22px}.gz-auth .gz-back:hover{border-color:var(--gz-primary);color:var(--gz-primary-hover);transform:translateY(-2px)}.gz-auth .gz-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--gz-ink);cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline}.gz-auth .gz-link-btn:hover{color:var(--gz-primary-hover)}.gz-auth-form{display:flex;flex-direction:column;gap:22px}.gz-auth-cta{display:flex;max-width:480px;padding-top:4px}.gz-auth-links{display:flex;flex-wrap:wrap;font-size:15px;gap:10px 28px}.gz-auth-links a{text-decoration:underline!important}.gz-auth-switch{border-top:1px solid var(--gz-border);color:var(--auth-text-2);font-size:15px;margin:10px 0 0;padding-top:24px}.gz-auth-switch a{color:var(--gz-primary-hover)!important;font-weight:600;text-decoration:underline!important}.gz-funnel .gz-progress{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.gz-funnel .gz-progress-head{align-items:baseline;display:flex;justify-content:space-between}.gz-funnel .gz-progress-step{font-size:14px;font-weight:500}.gz-funnel .gz-progress-pct{color:var(--auth-text-2);font-size:13px}.gz-funnel .gz-progress-bars{display:flex;gap:4px}.gz-funnel .gz-progress-bars span{background:var(--gz-border);border-radius:var(--gz-radius-pill);flex:1;height:6px;transition:background var(--auth-ease)}.gz-funnel .gz-progress-bars span.is-current{background:color-mix(in srgb,var(--gz-primary) 35%,transparent)}.gz-funnel .gz-progress-bars span.is-done{background:var(--gz-primary)}.gz-funnel .gz-step{display:flex;flex-direction:column;gap:22px;padding:28px 0 8px}.gz-funnel .gz-kicker{color:var(--gz-primary-text);font-size:14px;font-weight:500;margin-bottom:6px}.gz-funnel .gz-question{text-wrap:pretty;color:var(--gz-ink);font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.gz-funnel .gz-question:focus{outline:none}.gz-funnel .gz-helper{color:var(--auth-text-2);font-size:15px;line-height:1.6;margin:8px 0 0}.gz-funnel .gz-legend{color:var(--auth-muted);font-size:13px;margin:10px 0 0}.gz-funnel .gz-stack{display:flex;flex-direction:column;gap:16px}.gz-funnel .gz-choices{display:flex;flex-direction:column;gap:10px}.gz-funnel .gz-choice{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gz-white);border:1px solid var(--gz-border-card);border-radius:14px;color:var(--gz-ink);cursor:pointer;display:flex;font-size:16px;font-weight:500;min-height:58px;padding:14px 18px;text-align:left;transition:all var(--auth-ease);width:100%}.gz-funnel .gz-choice:hover{border-color:var(--gz-secondary);transform:translateY(-2px)}.gz-funnel .gz-chips{display:flex;flex-wrap:wrap;gap:8px}.gz-funnel .gz-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gz-white);border:1px solid var(--gz-border-card);border-radius:var(--gz-radius-pill);color:var(--gz-ink);cursor:pointer;font-size:14px;font-weight:500;min-height:44px;padding:8px 16px;text-align:left;transition:all var(--auth-ease)}.gz-funnel .gz-chip:hover:not(:disabled){border-color:var(--gz-secondary)}.gz-funnel .gz-chip:disabled{cursor:not-allowed;opacity:.45}.gz-funnel .gz-chip.gz-chip-year{font-size:16px;font-weight:600;min-height:48px;padding:0 20px}.gz-funnel .is-selected,.gz-funnel [aria-pressed=true],.gz-funnel [aria-selected=true]{background:var(--auth-selected-bg);border:2px solid var(--gz-secondary)}.gz-funnel .gz-count{color:var(--auth-muted);font-size:13px;font-weight:600;min-height:1em}.gz-funnel .gz-groups{display:flex;flex-direction:column;gap:20px}.gz-funnel .gz-group{display:flex;flex-direction:column;gap:10px}.gz-funnel .gz-group-title{color:var(--auth-muted);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.gz-funnel .gz-results{border:1px solid var(--gz-border);border-radius:14px;list-style:none;margin:0;overflow:hidden;padding:0}.gz-funnel .gz-results:empty{display:none}.gz-funnel #gz-results-lieu{max-height:320px;overflow-y:auto}.gz-funnel .gz-result{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gz-white);border:none;border-bottom:1px solid var(--gz-border);color:var(--gz-ink);cursor:pointer;display:flex;flex-direction:column;font-size:15px;gap:2px;min-height:50px;padding:12px 16px;text-align:left;width:100%}.gz-funnel .gz-result:hover{background:var(--auth-selected-bg)}.gz-funnel .gz-result[aria-selected=true]{background:var(--auth-selected-bg);border:none;border-bottom:1px solid var(--gz-border);font-weight:600}.gz-funnel .gz-result small{color:var(--gz-text-muted);font-size:13px;font-weight:400}.gz-funnel li:last-child .gz-result{border-bottom:none}.gz-funnel .gz-results-title{color:var(--auth-muted);font-size:13px;font-weight:600;margin:0 0 -6px}.gz-funnel .gz-year-other{background:var(--gz-white);border:1px solid var(--gz-border-card);border-radius:var(--gz-radius-pill);color:var(--gz-ink);font-size:15px;font-weight:500;height:48px;margin-top:10px;min-width:220px;padding:0 16px}.gz-funnel .gz-year-other.is-selected{border:2px solid var(--gz-secondary)}.gz-funnel .gz-date-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.gz-funnel .gz-box{background:var(--auth-box);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:18px}.gz-funnel .gz-check{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.55;margin:0}.gz-funnel .gz-check input{accent-color:var(--gz-secondary);flex-shrink:0;height:22px;margin-top:1px;width:22px}.gz-funnel .gz-check a{font-weight:600;text-decoration:underline!important}.gz-funnel .gz-sent{gap:12px;padding:20px}.gz-funnel .gz-sent strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.gz-funnel .gz-sent p{color:var(--auth-muted);font-size:14px;line-height:1.6;margin:0}.gz-funnel .gz-sent-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:4px}.gz-funnel .gz-actions{align-items:center;display:flex;gap:10px;max-width:480px;padding-top:16px}.gz-funnel .gz-actions .gz-cta{text-decoration:none!important}.gz-funnel .gz-auth-switch{margin-top:32px}@media (max-width:767px){.gz-auth-hero{padding:20px 20px 32px}.gz-auth-crumb{font-size:15px;margin-bottom:22px}.gz-auth-hero-text{gap:12px;padding-left:0}.gz-auth-hero h1{font-size:28px}.gz-auth-hero p{font-size:16px}.gz-auth-main{padding:28px 20px 56px}.gz-funnel .gz-question{font-size:26px}}