.lf{--lf-ink:var(--color-ink,#1c1b2b);--lf-muted:var(--color-ink-muted,#55536a);--lf-heading:var(--color-heading,#1c1b2b);--lf-surface:var(--color-surface,#f8f8f6);--lf-canvas:var(--color-canvas,#f1f1ee);--lf-canvas-alt:var(--color-canvas-alt,#e8e7e3);--lf-line:var(--color-line,#d9d8d3);--lf-line-strong:var(--color-line-strong,#8a8884);--lf-accent:var(--color-accent,#6d2a5a);--lf-accent-hover:var(--color-accent-hover,#561f47);--lf-on-accent:var(--color-on-accent,#fff);--lf-brand:var(--color-brand,#1c1b2b);--lf-focus:var(--color-focus,#1c1b2b);--lf-error:var(--color-error,#9b2c24);--lf-error-surface:var(--color-error-surface,#f8e7e3);--lf-lit:var(--color-lueur,#f0ddb5);--lf-on-lit:var(--color-nuit,#1c1b2b);--lf-lit-frame:var(--color-selected,#1c1b2b);--lf-lit-glow:color-mix(in oklab, var(--color-lueur,#f0ddb5) 55%, transparent);--lf-radius:3px;--lf-radius-card:4px;--lf-arch:12px 12px 2px 2px;--lf-ease:var(--ease-soft,cubic-bezier(.22, 1, .36, 1));--lf-fast:var(--dur-fast,.15s);--lf-base:var(--dur-base,.24s);--lf-display:var(--font-display,ui-sans-serif, system-ui, sans-serif);--lf-pad:1.25rem;--lf-pad-y:1.25rem;--lf-bleed:var(--lf-pad);inline-size:100%;color:var(--lf-ink);font-variant-numeric:lining-nums tabular-nums}.lf p,.lf legend,.lf label{-webkit-hyphens:manual;hyphens:manual}@media (min-width:40rem){.lf{--lf-pad:2.5rem;--lf-pad-y:2.25rem}}.lf-bare{--lf-pad:0rem;--lf-pad-y:0rem;--lf-bleed:1.25rem}.lf-bare>.lf-card{box-shadow:none;background-color:#0000;border:0;border-radius:0;overflow:visible}.lf-bare .lf-head{padding-inline:0}@media (scripting:enabled){.lf:not([data-mode=long]) .lf-step:not([data-active]),.lf:not([data-mode=long]) .lf-cond:not([data-on]){display:none}}.lf[data-hydrated]:not([data-mode=long]) .lf-step:not([data-active]),.lf[data-hydrated]:not([data-mode=long]) .lf-cond:not([data-on]){display:none}.lf[data-mode=long] .lf-wizard-only{display:none!important}.lf[data-mode=long] .lf-step+.lf-step,.lf:not([data-hydrated]) .lf-step+.lf-step{border-block-start:1px solid var(--lf-line);margin-block-start:2.5rem;padding-block-start:2.25rem}@media (scripting:enabled){.lf:not([data-hydrated]):not([data-mode=long]) .lf-step+.lf-step{border:0;margin-block-start:0;padding-block-start:0}}@media (scripting:none){.lf .lf-wizard-only{display:none!important}}.lf-card{scroll-margin-top:calc(var(--spacing-header) + .75rem);background-color:var(--lf-surface);border:1px solid var(--lf-line);border-radius:var(--lf-radius-card);position:relative;overflow:clip}.lf-card[hidden]{display:none}.lf-body{padding:var(--lf-pad-y) var(--lf-pad)}.lf-head+.lf-body{padding-block-start:1rem}.lf-head{padding:.75rem var(--lf-pad) 0}.lf-head-row{justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.75rem;display:flex}.lf-back{border-radius:var(--lf-radius);min-block-size:2.75rem;color:var(--lf-heading);font-size:var(--text-sm,.9375rem);cursor:pointer;align-items:center;gap:.375rem;margin-inline-start:-.5rem;padding-inline:.5rem;font-weight:600;display:inline-flex}.lf-back[hidden]{visibility:hidden;display:inline-flex}.lf-back:hover{background-color:color-mix(in oklab, var(--lf-brand) 6%, transparent)}.lf-back:focus-visible{outline:2px solid var(--lf-focus);outline-offset:2px}.lf-progress{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.lf-progress-text{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);font-weight:500}.lf-bar{align-items:flex-end;gap:.3125rem;display:flex}.lf-seg{border:1.25px solid var(--lf-line-strong);block-size:.9375rem;inline-size:.6875rem;transition:background-color .42s var(--lf-ease), border-color .42s var(--lf-ease), box-shadow .42s var(--lf-ease);background-color:#0000;border-radius:50% 50% 1px 1px/42% 42% 1px 1px}.lf-seg-done{background-color:var(--lf-lit);border-color:var(--lf-lit-frame)}.lf-seg-current{border-color:var(--lf-lit-frame);box-shadow:inset 0 -.3rem 0 color-mix(in oklab, var(--lf-lit) 85%, transparent);border-width:1.75px}@media (forced-colors:active){.lf-seg-done{background-color:canvastext}}.lf-topline{margin-block-end:1.125rem;position:relative}.lf-topline:empty{display:none}.lf-encourage{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);font-weight:500}.lf-trail{flex-wrap:wrap;gap:.375rem;display:flex}.lf-trail-chip{border:1px solid var(--lf-line);border-radius:var(--lf-radius);min-block-size:2rem;color:var(--lf-ink);font-size:var(--text-xs,.8125rem);cursor:pointer;transition:border-color var(--lf-fast), opacity .16s var(--lf-ease);background-color:#0000;align-items:center;gap:.375rem;padding-inline:.75rem;line-height:1.3;display:inline-flex}.lf-trail-chip svg{color:var(--lf-muted);flex:none}.lf-trail-preset{cursor:default;background-color:color-mix(in oklab, var(--lf-lit) 55%, transparent);color:var(--lf-on-lit);border-color:#0000;gap:.625rem;font-weight:600}button.lf-trail-chip:hover{border-color:var(--lf-line-strong)}@starting-style{.lf-trail-chip{opacity:0}}.lf-trail-edit{min-block-size:1.5rem;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:.2em;cursor:pointer;font-weight:500}.lf-trail-edit:focus-visible{outline:2px solid var(--lf-focus);outline-offset:2px}.lf-restore{background-color:color-mix(in oklab, var(--lf-lit) 35%, var(--lf-surface));border:1px solid var(--lf-line);border-radius:var(--lf-radius-card);font-size:var(--text-sm,.9375rem);gap:.625rem;padding:.875rem 1rem;display:grid}.lf-restore-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.lf-muted{color:var(--lf-muted)}.lf-step,.lf-sub{border:0;min-inline-size:0;margin:0;padding:0}.lf-legend,.lf-sub-legend{float:inline-start;inline-size:100%;padding:0}.lf-legend~*,.lf-sub-legend~*{clear:both}.lf-legend{margin-block-end:1.5rem}.lf-step-title{font-family:var(--lf-display);letter-spacing:-.012em;color:var(--lf-heading);text-wrap:balance;font-size:clamp(1.75rem,1.5rem + 1.1vw,2.375rem);font-weight:300;line-height:1.08;display:block}.lf-step-title:focus{outline:none}.lf-step-title:focus-visible{outline:2px solid var(--lf-focus);outline-offset:4px}.lf-step-help{max-inline-size:34rem;font-size:var(--text-base,1.0625rem);color:var(--lf-muted);text-wrap:pretty;margin-block-start:.625rem;line-height:1.55;display:block}.lf-sub{margin-block-start:1.5rem}.lf-sub-legend{font-weight:600;font-size:var(--text-base,1rem);color:var(--lf-ink);margin-block-end:.75rem;line-height:1.4}.lf-branch-legend{font-family:var(--lf-display);font-size:var(--text-display-xs,1.375rem);color:var(--lf-heading);margin-block:1.75rem .25rem;font-weight:400}.lf-optional{color:var(--lf-muted);font-weight:400}.lf-reveal{transition:opacity var(--lf-base) var(--lf-ease)}@starting-style{.lf-reveal[data-on]{opacity:0}}.lf-btn{min-block-size:3rem;font:inherit;font-size:var(--text-base,1rem);text-align:center;cursor:pointer;transition:background-color var(--lf-fast), border-color var(--lf-fast), color var(--lf-fast), border-radius var(--lf-base) var(--lf-ease), scale var(--lf-fast) var(--lf-ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.lf-btn:active{scale:.98}.lf-btn:focus-visible{outline:2px solid var(--lf-focus);outline-offset:3px}.lf-btn-primary{background-color:var(--lf-accent);border-color:var(--lf-accent);color:var(--lf-on-accent);border-radius:var(--lf-arch)}.lf-btn-primary:hover{background-color:var(--lf-accent-hover);border-color:var(--lf-accent-hover)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lf-btn-primary:hover{border-radius:18px 18px 2px 2px}}.lf-btn-secondary{border-color:var(--lf-brand);color:var(--lf-brand);background-color:#0000}.lf-btn-secondary:hover{background-color:color-mix(in oklab, var(--lf-brand) 7%, transparent)}.lf-btn-lg{min-block-size:3.5rem;font-size:var(--text-lg,1.125rem)}.lf-btn-sm{min-block-size:2.75rem;font-size:var(--text-sm,.9375rem);padding:.5rem 1.125rem}.lf-btn[aria-disabled=true]{cursor:progress;opacity:.85}@media (forced-colors:active){.lf-btn{border-color:buttontext}}.lf-text-button{min-block-size:2.75rem;color:var(--lf-heading);font-size:var(--text-sm,.9375rem);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.25em;cursor:pointer;align-items:center;gap:.375rem;margin-block-start:.375rem;font-weight:600;display:inline-flex}.lf-text-button:hover{text-decoration-color:currentColor}.lf-text-button:focus-visible,.lf-link:focus-visible{outline:2px solid var(--lf-focus);outline-offset:2px;border-radius:2px}.lf-text-button-quiet{color:var(--lf-muted);margin-block-start:0;font-weight:500}.lf-back-inline{margin:0 0 .75rem -.25rem;text-decoration:none}.lf-link{color:var(--lf-heading);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em;cursor:pointer;font-weight:600}.lf-link:hover{text-decoration-color:currentColor}.lf-step-intro .lf-step-title{font-size:clamp(2rem,1.6rem + 1.8vw,3rem);line-height:1.04}.lf-intro-actions{gap:.75rem;margin-block-start:.5rem;display:grid}@media (min-width:40rem){.lf-intro-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-intro-actions .lf-btn{inline-size:100%}.lf-intro-more{text-align:center}@media (min-width:40rem){.lf-intro-more{text-align:start}}.lf-options{gap:.625rem;display:grid}.lf-options-tight{gap:.5rem}@media (min-width:30rem){.lf-options-tight{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-options-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lf-option{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-card);background-color:var(--lf-surface);min-block-size:3.75rem;color:var(--lf-ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--lf-fast), background-color .18s var(--lf-ease), box-shadow .18s var(--lf-ease), color var(--lf-fast), scale var(--lf-fast) var(--lf-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.875rem;padding:.875rem 1rem;display:grid;position:relative}.lf-option-noicon{grid-template-columns:minmax(0,1fr) auto}.lf-option-compact{min-block-size:3.25rem;padding:.6875rem .875rem}@media (hover:hover){.lf-option:hover{border-color:var(--lf-heading);background-color:color-mix(in oklab, var(--lf-lit) 22%, var(--lf-surface))}}.lf-option:active{scale:.99}.lf-option input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.lf-option:has(input:focus-visible){outline:2px solid var(--lf-focus);outline-offset:2px}.lf-option:has(input:checked){border-color:var(--lf-lit-frame);background-color:var(--lf-lit);color:var(--lf-on-lit);box-shadow:inset 0 0 0 1px var(--lf-lit-frame), 0 0 0 4px var(--lf-lit-glow)}.lf-option:has(input[aria-invalid=true]){border-color:var(--lf-error)}.lf-option-icon{background-color:var(--lf-canvas);block-size:2.5rem;inline-size:2.5rem;color:var(--lf-heading);transition:background-color var(--lf-fast);border-radius:50% 50% 2px 2px/45% 45% 2px 2px;place-items:center;display:grid}.lf-option:has(input:checked) .lf-option-icon{background-color:color-mix(in oklab, var(--lf-on-lit) 8%, transparent);color:var(--lf-on-lit)}.lf-option-text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.lf-option-label{font-weight:600;line-height:1.3}.lf-option-hint{font-size:var(--text-xs,.8125rem);color:var(--lf-muted);line-height:1.35}.lf-option:has(input:checked) .lf-option-hint{color:color-mix(in oklab, var(--lf-on-lit) 78%, transparent)}.lf-options-3 .lf-option{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:.375rem;padding:.75rem .375rem}.lf-options-3 .lf-option-text{align-items:center}.lf-options-3 .lf-pastille{display:none}.lf-options-3 .lf-option-icon{block-size:2.5rem;inline-size:2.25rem}@media not (min-width:26rem){.lf-options-3 .lf-option-hint{display:none}}.lf-pastille{border:1.5px solid var(--lf-line-strong);block-size:1.375rem;inline-size:1.375rem;color:var(--lf-lit);background-color:var(--lf-surface);transition:background-color var(--lf-fast), border-color var(--lf-fast);border-radius:9999px;place-items:center;display:grid}.lf-pastille-square{border-radius:.3125rem}.lf-pastille-check path{stroke-dashoffset:24px}.lf-option:has(input:checked) .lf-pastille{background-color:var(--lf-on-lit);border-color:var(--lf-on-lit)}.lf-option:has(input:checked) .lf-pastille-check path{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.lf-option:has(input:checked) .lf-pastille-check path{animation:lf-draw .22s var(--lf-ease) both}}@keyframes lf-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (forced-colors:active){.lf-option:has(input:checked){outline:3px solid highlight}}.lf-groups{gap:1.25rem;display:grid}.lf-group-label{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);margin-block-end:.5rem;font-weight:500}.lf-chips{flex-wrap:wrap;gap:.5rem;display:flex}.lf-chips-stack{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:30rem){.lf-chips-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-chips-stack .lf-chip{border-radius:var(--lf-radius-card);justify-content:flex-start}.lf-chip{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius);background-color:var(--lf-surface);min-block-size:2.75rem;color:var(--lf-ink);font-size:var(--text-sm,.9375rem);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--lf-ease), border-color var(--lf-fast), box-shadow .18s var(--lf-ease), color var(--lf-fast), scale var(--lf-fast) var(--lf-ease);align-items:center;gap:.375rem;padding:.5rem 1rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative}@media not (min-width:40rem){.lf-chip{min-block-size:3rem}}.lf-chip input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}@media (hover:hover){.lf-chip:hover{border-color:var(--lf-heading)}}.lf-chip:active{scale:.97}.lf-chip:has(input:focus-visible){outline:2px solid var(--lf-focus);outline-offset:2px}.lf-chip:has(input:checked){background-color:var(--lf-lit);border-color:var(--lf-lit-frame);color:var(--lf-on-lit);box-shadow:inset 0 0 0 1px var(--lf-lit-frame), 0 0 0 3px var(--lf-lit-glow)}.lf-chip-check{display:none}.lf-chip:has(input:checked) .lf-chip-check{display:inline-flex}@media (forced-colors:active){.lf-chip:has(input:checked){outline:3px solid highlight}}.lf-chip-button{border:1px dashed var(--lf-line-strong);border-radius:var(--lf-radius);min-block-size:2.75rem;color:var(--lf-heading);font-size:var(--text-sm,.9375rem);cursor:pointer;align-items:center;padding:.5rem 1rem;font-weight:600;display:inline-flex}@media not (min-width:40rem){.lf-chip-button{min-block-size:3rem}}.lf-chip-button[aria-expanded=true]{background-color:var(--lf-canvas);border-style:solid}.lf-chip-button:focus-visible{outline:2px solid var(--lf-focus);outline-offset:2px}.lf-segmented{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lf-segment{min-block-size:3rem;color:var(--lf-ink);font-size:var(--text-sm,.9375rem);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--lf-ease), color var(--lf-fast);place-items:center;padding:.375rem .5rem;font-weight:500;line-height:1.2;display:grid;position:relative}.lf-segment+.lf-segment{border-inline-start:1px solid var(--lf-line-strong)}.lf-segment input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}@media (hover:hover){.lf-segment:hover{background-color:color-mix(in oklab, var(--lf-lit) 25%, transparent)}}.lf-segment:has(input:checked){background-color:var(--lf-lit);color:var(--lf-on-lit);box-shadow:inset 0 -2px 0 var(--lf-lit-frame);font-weight:600}.lf-segment:has(input:focus-visible){outline:2px solid var(--lf-focus);outline-offset:-3px}.lf-segmented+.lf-cond,.lf-segmented~.lf-cond{margin-block-start:.25rem}.lf-field{margin-block-start:1.125rem}.lf-label{font-size:var(--text-sm,.9375rem);color:var(--lf-ink);margin-block-end:.375rem;font-weight:600;display:block}.lf-hint{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);margin-block:-.125rem .5rem}.lf-input-wrap{position:relative}.lf-input,.lf-select select{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius);background-color:var(--lf-surface);min-block-size:3.25rem;inline-size:100%;color:var(--lf-ink);font:inherit;font-size:max(16px, var(--text-base,1rem));transition:border-color var(--lf-fast), box-shadow var(--lf-fast);padding:.75rem 1rem;line-height:1.4}.lf-input::placeholder{color:color-mix(in oklab, var(--lf-muted) 80%, transparent);opacity:1}.lf-input:hover,.lf-select select:hover{border-color:var(--lf-heading)}.lf-input:focus-visible,.lf-select select:focus-visible{border-color:var(--lf-focus);outline:2px solid var(--lf-focus);outline-offset:1px}.lf-input[aria-invalid=true]{border-color:var(--lf-error);box-shadow:inset 0 0 0 1px var(--lf-error)}.lf-textarea{resize:vertical;min-block-size:7.5rem}.lf-has-prefix .lf-input{padding-inline-start:3.5rem}.lf-prefix{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);pointer-events:none;align-items:center;font-weight:600;display:flex;position:absolute;inset-block:0;inset-inline-start:1rem}.lf-valid{color:var(--lf-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:.875rem}.lf-input-wrap:has(.lf-valid) .lf-input{padding-inline-end:2.75rem}.lf-date-field .lf-input{max-inline-size:20rem}.lf-time-field .lf-input{max-inline-size:10rem}.lf-row-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;display:grid}.lf-row-2>.lf-field:first-child,.lf-row-2>.lf-field:nth-child(2){margin-block-start:1.125rem}.lf-sub .lf-row-2>.lf-field{margin-block-start:0}.lf-select{display:block}.lf-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1B2B' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.125rem;padding-inline-end:2.5rem}.lf-month{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-inline-size:24rem;margin-block-start:.5rem;display:grid}.lf-msg{min-block-size:1.375rem;font-size:var(--text-sm,.9375rem);color:var(--lf-muted);align-items:flex-start;gap:.375rem;margin-block-start:.3125rem;line-height:1.45;display:flex}.lf-msg:empty{min-block-size:.5rem}.lf-msg-error{color:var(--lf-error);font-weight:500}.lf-msg-icon{flex:none;margin-block-start:.125rem}.lf-note{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);margin-block-start:.875rem}.lf-note-soon{color:var(--lf-ink)}.lf-noted{color:var(--lf-ink);font-weight:500}.lf-pinned{border-inline-start:3px solid var(--lf-lit);background-color:color-mix(in oklab, var(--lf-lit) 22%, transparent);font-size:var(--text-lg,1.125rem);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-block-start:.25rem;padding:.875rem 1rem;display:flex}.lf-pinned .lf-text-button{font-size:var(--text-sm,.9375rem)}.lf-validate-note{font-size:var(--text-sm,.9375rem);margin-block:.25rem 1rem}.lf-trail-static{cursor:default}@media not (min-width:40rem){html:has(.lf[data-hydrated]:not([data-mode=long]) .lf-foot:not([hidden])){scroll-padding-bottom:calc(var(--lf-foot-h,8.5rem) + .75rem + env(safe-area-inset-bottom))}}.lf-checks{gap:.25rem;margin-block-start:1.125rem;display:grid}.lf-check{grid-template-columns:1.375rem minmax(0,1fr);align-items:start;column-gap:.75rem;margin-block-start:.875rem;display:grid}.lf-checks .lf-check{margin-block-start:.375rem}.lf-check .lf-msg{grid-column:2}.lf-check-label{font-size:var(--text-base,1rem);cursor:pointer;padding-block:.0625rem;line-height:1.45}.lf-check-hint{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);display:block}.lf-checkbox{appearance:none;border:1.5px solid var(--lf-line-strong);background-color:var(--lf-surface);cursor:pointer;block-size:1.375rem;inline-size:1.375rem;transition:background-color var(--lf-fast), border-color var(--lf-fast), box-shadow var(--lf-fast);border-radius:.25rem;place-content:center;margin:.0625rem 0 0;display:grid}.lf-checkbox:before{content:"";background-color:var(--lf-on-lit);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,37% 70%);block-size:.875rem;inline-size:.875rem;transition:scale var(--lf-fast) var(--lf-ease);scale:0}.lf-checkbox:checked{background-color:var(--lf-lit);border-color:var(--lf-lit-frame);box-shadow:0 0 0 3px var(--lf-lit-glow)}.lf-checkbox:checked:before{scale:1}.lf-checkbox:focus-visible{outline:2px solid var(--lf-focus);outline-offset:2px}.lf-checkbox[aria-invalid=true]{border-color:var(--lf-error)}@media (forced-colors:active){.lf-checkbox:checked:before{background-color:canvastext}}.lf-guests{text-align:center;justify-items:center;margin-block-start:.75rem;display:grid}.lf-guests-label{color:var(--lf-muted);font-weight:500}.lf-guests-row{justify-content:center;align-items:center;gap:1rem;margin-block-start:.375rem;display:flex}.lf-guests-field{justify-items:center;gap:.25rem;display:grid}.lf-guests-input{border:0;border-block-end:1.5px solid var(--lf-line-strong);block-size:5rem;inline-size:10rem;color:var(--lf-heading);font-family:var(--lf-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;text-align:center;transition:border-color var(--lf-fast), background-color var(--lf-fast);background-color:#0000;border-radius:0;padding:0 .5rem;font-size:clamp(2.75rem,2.2rem + 2vw,3.5rem);font-weight:300;line-height:1}.lf-guests-input::placeholder{font-family:var(--font-sans,inherit);font-size:var(--text-base,1rem);letter-spacing:0;color:color-mix(in oklab, var(--lf-muted) 80%, transparent);opacity:1;font-weight:500}.lf-guests-input:hover{border-color:var(--lf-heading)}.lf-guests-input:focus-visible{border-color:var(--lf-focus);outline:2px solid var(--lf-focus);outline-offset:4px;border-radius:2px}.lf-guests-input:not(:placeholder-shown){border-block-end-color:var(--lf-lit-frame);background-color:color-mix(in oklab, var(--lf-lit) 40%, transparent)}.lf-guests-input[aria-invalid=true]{border-color:var(--lf-error)}.lf-guests-unit{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);font-weight:500}.lf-guests-btn{border:1.5px solid var(--lf-heading);block-size:3.5rem;inline-size:3.5rem;color:var(--lf-heading);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--lf-fast), color var(--lf-fast), scale .12s var(--lf-ease);background-color:#0000;border-radius:9999px;flex:none;place-items:center;margin-block-end:1.5rem;display:grid}.lf-guests-plus{background-color:var(--lf-brand);border-color:var(--lf-brand);color:var(--color-on-brand,#f1f1ee)}@media (hover:hover){.lf-guests-btn:hover{background-color:color-mix(in oklab, var(--lf-lit) 45%, transparent)}.lf-guests-plus:hover{background-color:color-mix(in oklab, var(--lf-brand) 86%, var(--lf-lit))}}.lf-guests-btn:active{scale:.92}.lf-guests-btn[aria-disabled=true]{opacity:.35;cursor:default}.lf-guests-btn:focus-visible{outline:2px solid var(--lf-focus);outline-offset:3px}.lf-guests .lf-msg{justify-content:center;min-block-size:1.5rem}.lf-guests-ok{color:var(--lf-ink);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.lf-guests-ok svg{color:var(--lf-muted)}.lf-guests-unknown{margin-block-start:0}.lf-guests .lf-check{text-align:start;justify-content:center}.lf-wishes{border-block-start:1px solid var(--lf-line);margin-block-start:2rem;padding-block-start:1.375rem}.lf-wishes .lf-sub-legend{float:none;margin:0}.lf-budget{gap:0;max-inline-size:22rem;display:grid}.lf-budget .lf-sub{margin-block-start:.25rem}.lf-privacy{border-block-start:1px solid var(--lf-line);gap:.25rem;margin-block-start:1.75rem;padding-block-start:1.25rem;display:grid}.lf-privacy-text{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);line-height:1.55}.lf-privacy .lf-check{margin-block-start:.75rem}.lf-foot{z-index:5;margin-block-start:1.75rem;margin-inline:calc(-1 * var(--lf-bleed));padding:.75rem var(--lf-bleed) calc(.75rem + env(safe-area-inset-bottom));background-color:color-mix(in oklab, var(--lf-surface) 92%, transparent);border-block-start:1px solid var(--lf-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-items:stretch;gap:.125rem;display:grid;position:sticky;inset-block-end:0}.lf-foot[hidden]{display:none}@media (min-width:40rem){.lf-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-block-start:2rem;margin-inline:0;padding:0;display:flex;position:static}.lf-foot .lf-text-button{margin-block-start:0}}.lf-foot .lf-text-button{justify-self:center}.lf-next{min-block-size:3.25rem;inline-size:100%}@media (min-width:40rem){.lf-next{inline-size:auto;min-inline-size:12rem}}.lf-reassure{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);text-align:center;margin-block-start:.75rem}.lf-foot .lf-reassure{margin-block-start:.25rem}@media (min-width:40rem){.lf-reassure{text-align:start}.lf-foot .lf-reassure{flex-basis:100%}}.lf-long-submit{gap:.25rem;margin-block-start:2rem;display:grid}@media (min-width:40rem){.lf-long-submit{justify-items:start}}.lf-help{border-block-start:1px solid var(--lf-line);font-size:var(--text-sm,.9375rem);color:var(--lf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-block-start:1.25rem;padding-block-start:1rem;display:flex}.lf-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.5rem;display:flex}.lf-small{font-size:var(--text-sm,.9375rem);color:var(--lf-muted);margin-block-start:1rem;line-height:1.55}.lf-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:9999px;block-size:1rem;inline-size:1rem}@media (prefers-reduced-motion:no-preference){.lf-spinner{animation:.8s linear infinite lf-spin}}@keyframes lf-spin{to{rotate:1turn}}.lf-hp{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.lf-result{justify-items:start;display:grid}.lf-result>*{max-inline-size:100%}.lf-success-mark{overflow:visible}.lf-success-glass{fill:var(--lf-lit)}.lf-success-frame{stroke:var(--lf-lit-frame)}@media (prefers-reduced-motion:no-preference){.lf-success-glass{animation:lf-light .9s var(--lf-ease) .15s both}}@keyframes lf-light{0%{fill:#0000}}.lf-result-title{font-family:var(--lf-display);letter-spacing:-.012em;color:var(--lf-heading);text-wrap:balance;margin-block-start:1.125rem;font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:300;line-height:1.06}.lf-result-title:focus{outline:none}.lf-result-lead{font-size:var(--text-lg,1.1875rem);color:var(--lf-muted);margin-block-start:.75rem}.lf-ref{border:1px solid var(--lf-line);border-inline-start:3px solid var(--lf-lit);border-radius:var(--lf-radius);background-color:var(--lf-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;inline-size:100%;margin-block-start:1.5rem;padding:.875rem 1.125rem;display:flex}.lf-ref-text{display:grid}.lf-ref-label{font-size:var(--text-sm,.9375rem);color:var(--lf-muted)}.lf-ref-value{font-family:var(--lf-display);letter-spacing:.04em;color:var(--lf-heading);font-size:1.75rem;font-weight:400;line-height:1.15}.lf-copy{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius);min-block-size:2.75rem;color:var(--lf-heading);font-size:var(--text-sm,.9375rem);cursor:pointer;background-color:#0000;align-items:center;gap:.375rem;padding:.375rem .875rem;font-weight:600;display:inline-flex}.lf-copy:hover{border-color:var(--lf-heading)}.lf-copy:focus-visible{outline:2px solid var(--lf-focus);outline-offset:2px}.lf-next-block{border:1px solid var(--lf-line);border-radius:var(--lf-radius-card);justify-items:start;gap:.5rem;inline-size:100%;margin-block-start:1.25rem;padding:1.25rem;display:grid}.lf-next-block-lit{background-color:color-mix(in oklab, var(--lf-lit) 55%, var(--lf-surface));color:var(--lf-on-lit);border-color:#0000}.lf-next-title{font-family:var(--lf-display);font-size:var(--text-display-xs,1.375rem);color:inherit;font-weight:400;line-height:1.2}.lf-next-block:not(.lf-next-block-lit) .lf-next-title{color:var(--lf-heading)}.lf-next-text{font-size:var(--text-base,1rem);color:var(--lf-muted)}.lf-next-block-lit .lf-next-text{color:color-mix(in oklab, var(--lf-on-lit) 80%, transparent)}.lf-next-block .lf-btn{margin-block-start:.375rem}@media not (min-width:40rem){.lf-next-block .lf-btn{inline-size:100%}}.lf-wa{font-size:var(--text-base,1rem);color:var(--lf-muted);margin-block-start:1.25rem}.lf-after-title{font-family:var(--lf-display);font-size:var(--text-display-xs,1.375rem);color:var(--lf-heading);margin-block-start:2rem;font-weight:400}.lf-after{gap:.875rem;margin-block-start:1rem;padding:0;list-style:none;display:grid}.lf-after li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.875rem;line-height:1.5;display:grid}.lf-after-num{border:1px solid var(--lf-line-strong);block-size:2.125rem;inline-size:1.75rem;font-family:var(--lf-display);color:var(--lf-heading);border-radius:50% 50% 2px 2px/40% 40% 2px 2px;place-items:center;font-size:1.0625rem;font-weight:400;display:grid}.lf-recap{border-block:1px solid var(--lf-line);inline-size:100%;margin-block-start:1.75rem}.lf-recap summary{min-block-size:3rem;color:var(--lf-heading);cursor:pointer;align-items:center;font-weight:600;display:flex}.lf-recap summary:focus-visible{outline:2px solid var(--lf-focus);outline-offset:2px}.lf-recap dl{gap:.5rem;padding-block-end:1rem;display:grid}.lf-recap dl>div{gap:.125rem;display:grid}@media (min-width:40rem){.lf-recap dl>div{grid-template-columns:13rem minmax(0,1fr);gap:1rem}}.lf-recap dt{font-size:var(--text-sm,.9375rem);color:var(--lf-muted)}.lf-problem{border-radius:var(--lf-radius-card);border-inline-start:3px solid var(--lf-error);background-color:var(--lf-error-surface);color:var(--color-nuit,#1c1b2b);gap:.875rem;padding:1.125rem 1.25rem;display:flex}.lf-problem-icon{color:var(--color-error,#9b2c24);flex:none}.lf-problem-title{font-family:var(--lf-display);font-size:var(--text-display-xs,1.375rem);color:inherit;font-weight:400;line-height:1.2}.lf-problem-title:focus{outline:none}.lf-problem-body{margin-block-start:.375rem}.lf-callback .lf-step-title{margin-block-end:.25rem}.lf-callback-form{margin-block-start:.75rem}.lf[data-mode=long] .lf-step-intro .lf-step-title,.lf:not([data-hydrated]) .lf-step-intro .lf-step-title{font-size:clamp(1.75rem,1.5rem + 1.1vw,2.375rem)}.lf-print{display:none}@media print{html.lf-printing body>:not(.lf-print){display:none!important}html.lf-printing .lf-print{color:#1c1b2b;font-family:var(--font-sans,sans-serif);font-size:11pt;line-height:1.45;display:block}.lf-print-brand{color:#55536a;font-size:10pt}.lf-print-title{font-family:var(--font-display,sans-serif);margin-block-start:6pt;font-size:24pt;font-weight:300}.lf-print-status{background-color:#f8f8f6;border-inline-start:3pt solid #f0ddb5;margin-block-start:6pt;padding:6pt 9pt}.lf-print-ref{margin-block-start:8pt;font-weight:600}.lf-print h2{font-family:var(--font-display,sans-serif);break-after:avoid;margin-block:16pt 6pt;font-size:14pt;font-weight:400}.lf-print table{border-collapse:collapse;inline-size:100%}.lf-print th,.lf-print td{text-align:start;vertical-align:top;border-block-end:.5pt solid #d9d8d3;padding:4pt 8pt 4pt 0}.lf-print th{color:#55536a;inline-size:36%;font-weight:500}.lf-print ul,.lf-print ol{padding-inline-start:14pt}.lf-print ul{list-style:outside}.lf-print ol{list-style:decimal}.lf-print li+li{margin-block-start:2pt}.lf-print-contact{color:#55536a;border-block-start:.5pt solid #d9d8d3;margin-block-start:18pt;padding-block-start:6pt;font-size:10pt}}.hl{margin:0}.hl-frame{aspect-ratio:var(--hl-ratio,16 / 9);-webkit-mask:var(--arch-surbaisse) top center / 100% auto no-repeat;-webkit-mask:var(--arch-surbaisse) top center / 100% auto no-repeat;mask:var(--arch-surbaisse) top center / 100% auto no-repeat;background-color:#2a2a3d;border-radius:0 0 3px 3px;position:relative;overflow:hidden}.hl-stage{aspect-ratio:16/9;block-size:100%;min-inline-size:100%;translate:calc(-1 * var(--hl-focus-x,50%)) 0;scale:var(--hl-zoom,1);transform-origin:var(--hl-origin,60% 70%);position:absolute;inset-block:0;inset-inline-start:50%}.hl-layer{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hl-wins{position:absolute;inset:0}.hl-win{opacity:0;background:var(--hl-lit) center / 100% 100% no-repeat;transition:opacity .9s var(--lf-ease,ease) var(--hl-delay,0s);position:absolute;inset:0}.hl-win[data-on]{opacity:1}@media (scripting:none){.hl[data-mode=progress] .hl-eteinte,.hl[data-mode=progress] .hl-wins{display:none}}.hl-eteinte{transition:opacity 1.2s var(--lf-ease,ease) .6s}.hl[data-all] .hl-eteinte{opacity:0}@media (prefers-reduced-motion:no-preference){.hl[data-mode=once] .hl-win{animation:hl-on .8s var(--lf-ease,ease) both;animation-delay:calc(.5s + var(--hl-rank,0) * .15s);transition:none}.hl[data-mode=once] .hl-eteinte{animation:hl-off 1.2s var(--lf-ease,ease) both;animation-delay:4.4s}}@media (prefers-reduced-motion:reduce){.hl[data-mode=once] .hl-eteinte{opacity:0}}@keyframes hl-off{0%{opacity:1}to{opacity:0}}@keyframes hl-on{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hl-win{transition:none}}.hl-caption{font-size:var(--text-xs,.8125rem);color:var(--color-ink-muted,#55536a);margin-block-start:.625rem;line-height:1.4}
