body:has(.capp-laque){background:var(--ts-bg)}body:has(.capp-laque) .lux-bookbar,body:has(.capp-laque) .lux-progress{display:none}.capp-laque{--capp-gutter:var(--ts-space-4);--capp-tabbar:64px;position:relative;isolation:isolate;min-height:100dvh;background:var(--ts-bg);color:var(--ts-text);color-scheme:dark}.capp-laque:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--ts-ambient);pointer-events:none}.capp-laque :focus-visible{outline:2px solid var(--ts-focus);outline-offset:2px}.capp-laque .capp-h1:focus{outline:none}.capp-side{display:none}.capp-main{display:flex;flex-direction:column;min-width:0;min-height:100dvh;padding-bottom:calc(var(--capp-tabbar) + env(safe-area-inset-bottom) + var(--ts-space-8))}.capp-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--ts-space-1);min-height:60px;padding:calc(var(--ts-space-2) + env(safe-area-inset-top)) var(--capp-gutter) var(--ts-space-2);border-bottom:1px solid var(--ts-line);background:var(--ts-surface-bar);-webkit-backdrop-filter:var(--ts-blur-bar);backdrop-filter:var(--ts-blur-bar)}.capp-laque .capp-h1{min-width:0;margin:0;font-family:var(--ts-font-display);font-size:var(--ts-text-xl);font-weight:var(--ts-weight-display);line-height:var(--ts-leading-snug);letter-spacing:var(--ts-tracking-display);color:var(--ts-text);overflow-wrap:anywhere}.capp-back{display:inline-flex;flex:none;align-items:center;gap:2px;min-width:var(--ts-control-sm);min-height:var(--ts-control-sm);margin:0 0 0 calc(var(--ts-space-2) * -1);padding:0 var(--ts-space-3) 0 var(--ts-space-1);border:0;border-radius:var(--ts-radius-pill);background:none;color:var(--ts-text-2);font-family:var(--ts-font-ui);font-size:var(--ts-text-sm);font-weight:var(--ts-weight-strong);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ts-dur-fast) var(--ts-ease-out)}.capp-back svg{width:22px;height:22px}.capp-top-brand{display:block;flex:none;width:92px;margin-right:var(--ts-space-3);line-height:0}.capp-top-brand .brand-updated{width:92px}.capp-back:hover{background:var(--ts-surface-2);color:var(--ts-text)}.capp-back:active{transform:scale(.96)}.capp-laque .capp-content{display:grid;gap:var(--ts-space-4);align-content:start;width:100%;max-width:1080px;margin:0 auto;padding:var(--ts-space-5) var(--capp-gutter) 0;box-sizing:border-box}.capp-laque .capp-body{display:grid;gap:var(--ts-space-4);min-width:0}.capp-notice .ui-btn{display:flex;width:fit-content}.capp-laque .capp-founder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2) var(--ts-space-3);min-height:var(--ts-control);padding:var(--ts-space-3) var(--ts-space-4);border:1px solid var(--ts-accent-line);border-radius:var(--ts-radius-md);background:var(--ts-accent-soft);color:var(--ts-text);font-family:var(--ts-font-ui);font-size:var(--ts-text-sm);line-height:var(--ts-leading-snug);text-decoration:none}.capp-founder>svg{flex:none;width:20px;height:20px;color:var(--ts-accent-ink)}.capp-founder>span{flex:1 1 220px;min-width:0}.capp-founder b{display:inline-flex;align-items:center;gap:var(--ts-space-1);min-height:var(--ts-control-sm);font-weight:var(--ts-weight-strong);text-decoration:underline;text-underline-offset:4px}.capp-founder b svg{width:16px;height:16px}.capp-tabbar{position:fixed;inset:auto 0 0;z-index:40;justify-content:space-around;padding:0 var(--ts-space-1) env(safe-area-inset-bottom);border-top:1px solid var(--ts-line);background:var(--ts-surface-bar);-webkit-backdrop-filter:var(--ts-blur-bar);backdrop-filter:var(--ts-blur-bar)}.capp-laque .capp-tab,.capp-tabbar{display:flex;min-height:var(--capp-tabbar)}.capp-laque .capp-tab{flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:var(--ts-control-sm);padding:var(--ts-space-1) 2px;color:var(--ts-text-3);font-family:var(--ts-font-ui);font-size:var(--ts-text-xs);font-weight:var(--ts-weight-strong);line-height:1.1;letter-spacing:-.01em;text-decoration:none;-webkit-tap-highlight-color:transparent}.capp-tab-icon{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:var(--ts-radius-pill);transition:transform var(--ts-dur-fast) var(--ts-ease-out)}.capp-tab-icon svg{width:22px;height:22px}.capp-tab-label{max-width:100%;white-space:nowrap}.capp-laque .capp-tab[aria-current=page]{color:var(--ts-text)}.capp-tab[aria-current=page] .capp-tab-icon{background:var(--ts-surface-3)}.capp-tab:active .capp-tab-icon{transform:scale(.92)}.capp-laque .capp-tab.is-book{color:var(--ts-text-2)}.capp-tab.is-book .capp-tab-icon{background:linear-gradient(180deg,var(--ts-accent-hi),var(--ts-accent-lo));box-shadow:var(--ts-shadow-accent);color:var(--ts-on-accent)}.capp-tab-dot{position:absolute;top:2px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--ts-accent-ink);box-shadow:0 0 0 2px var(--ts-bg)}.capp-count{display:inline-grid;flex:none;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--ts-radius-pill);background:var(--ts-surface-3);color:var(--ts-text);font-size:var(--ts-text-xs);font-weight:var(--ts-weight-bold);line-height:1;font-variant-numeric:lining-nums tabular-nums}.capp-count.is-alert{background:var(--ts-accent);color:var(--ts-on-accent)}.capp-laque .capp-card{margin:0;padding:var(--ts-space-5);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);background:var(--ts-surface-1);box-shadow:var(--ts-shadow-card);color:var(--ts-text);font-family:var(--ts-font-ui);font-size:var(--ts-text-md);line-height:var(--ts-leading-body)}.capp-laque .capp-h2{margin:0 0 var(--ts-space-2);font-size:var(--ts-text-lg);letter-spacing:0;color:var(--ts-text)}.capp-laque .capp-h2,.capp-laque .capp-h3{font-family:var(--ts-font-ui);font-weight:var(--ts-weight-strong);line-height:var(--ts-leading-snug)}.capp-laque .capp-h3{margin:0;font-size:var(--ts-text-sm);color:var(--ts-text-2)}.capp-laque .capp-date{margin:0;font-family:var(--ts-font-display);font-size:var(--ts-text-xl);font-weight:var(--ts-weight-display);line-height:var(--ts-leading-snug);letter-spacing:var(--ts-tracking-display);color:var(--ts-text);text-wrap:balance}.capp-date-time{color:var(--ts-text-2);white-space:nowrap}.capp-laque .capp-kicker{display:flex;align-items:center;gap:var(--ts-space-2);margin:0;font-family:var(--ts-font-ui);font-size:var(--ts-text-xs);font-weight:var(--ts-weight-strong);line-height:var(--ts-leading-snug);letter-spacing:var(--ts-tracking-caps);text-transform:uppercase;color:var(--ts-text-2)}.capp-laque .capp-muted{margin:0;font-size:var(--ts-text-sm);line-height:var(--ts-leading-body);color:var(--ts-text-2)}.capp-skel{display:grid;gap:var(--ts-space-3)}.capp-home,.capp-home-grid,.capp-next{display:grid;gap:var(--ts-space-4)}.capp-next{justify-items:start}.capp-next>*{max-width:100%}.capp-next-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-2);width:100%}.capp-facts{display:grid;gap:var(--ts-space-3);width:100%;margin:0;padding:0;list-style:none;font-size:var(--ts-text-sm);line-height:var(--ts-leading-body);color:var(--ts-text)}.capp-facts li{display:flex;align-items:flex-start;gap:var(--ts-space-3);min-width:0}.capp-facts li>span{min-width:0;overflow-wrap:anywhere}.capp-facts svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--ts-text-3)}.capp-facts .capp-pay.is-done svg,.capp-facts.is-checks svg,.capp-pay.is-done,.capp-pay.is-done svg{color:var(--ts-ok)}.capp-facts .capp-pay.is-pending svg,.capp-pay.is-pending,.capp-pay.is-pending svg{color:var(--ts-info)}.capp-facts .capp-pay.is-review svg,.capp-pay.is-review,.capp-pay.is-review svg{color:var(--ts-warn)}.capp-prep{display:grid;gap:var(--ts-space-3);width:100%;padding-top:var(--ts-space-4);border-top:1px solid var(--ts-line)}.capp-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);width:100%}.capp-first-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ts-line);border-radius:50%;background:var(--ts-surface-2);color:var(--ts-accent-ink)}.capp-first-icon svg{width:22px;height:22px}.capp-live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ts-accent-ink)}.capp-rows{display:grid;margin:0;padding:0;list-style:none}.capp-rows>li+li{border-top:1px solid var(--ts-line)}.capp-laque .capp-row{display:flex;align-items:center;gap:var(--ts-space-3);width:100%;min-height:56px;margin:0;padding:var(--ts-space-3) var(--ts-space-1);border:0;border-radius:var(--ts-radius-sm);background:none;box-shadow:none;color:var(--ts-text);font-family:var(--ts-font-ui);font-size:var(--ts-text-md);font-weight:var(--ts-weight-regular);line-height:var(--ts-leading-snug);text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ts-dur-fast) var(--ts-ease-out)}.capp-laque .capp-row:hover{background:var(--ts-surface-2)}.capp-row:active{transform:scale(.99)}.capp-row-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ts-surface-2);color:var(--ts-text-2)}.capp-row-icon svg{width:19px;height:19px}.capp-row-text{display:grid;flex:1;gap:2px;min-width:0}.capp-row-text strong{font-weight:var(--ts-weight-strong)}.capp-row-text small{font-size:var(--ts-text-sm);line-height:var(--ts-leading-snug);color:var(--ts-text-2)}.capp-row-chev{flex:none;width:18px;height:18px;color:var(--ts-text-3)}.capp-laque .capp-row.is-signout{color:var(--ts-text-2)}.capp-activity{display:grid;margin:0;padding:0;list-style:none}.capp-activity li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--ts-space-3);padding-bottom:var(--ts-space-4)}.capp-activity li:last-child{padding-bottom:0}.capp-activity li:not(:last-child):before{content:"";position:absolute;top:18px;bottom:2px;left:5px;width:1px;background:var(--ts-line)}.capp-activity-dot{width:11px;height:11px;margin-top:6px;border:2px solid var(--ts-text-3);border-radius:50%}.capp-activity li:first-child .capp-activity-dot{border-color:var(--ts-accent-ink)}.capp-laque .capp-activity p{margin:0;font-size:var(--ts-text-sm);line-height:var(--ts-leading-body);color:var(--ts-text)}.capp-activity time{font-size:var(--ts-text-xs);color:var(--ts-text-3)}.capp-stack{min-width:0}.capp-list,.capp-stack{display:grid;gap:var(--ts-space-4)}.capp-list{margin:0;padding:0;list-style:none}.capp-laque .capp-section-title{margin:var(--ts-space-2) 0 0}.capp-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-3)}.capp-laque .capp-section-head .capp-h2{margin:0}.capp-section-head>.ui-sr+.ui-btn{margin-left:auto}.capp-laque .capp-photos .capp-h2:focus,.capp-laque .capp-section-head .capp-h2:focus,.capp-laque .capp-title:focus{outline:none}.capp-laque .capp-title{margin:0;font-family:var(--ts-font-display);font-size:var(--ts-text-lg);font-weight:var(--ts-weight-display);line-height:var(--ts-leading-snug);letter-spacing:var(--ts-tracking-display);color:var(--ts-text);overflow-wrap:anywhere}.capp-soft{color:var(--ts-text-3);font-weight:var(--ts-weight-regular)}.capp-item,.capp-laque .capp-booking{display:grid;gap:var(--ts-space-3);justify-items:start}.capp-item>*,.capp-laque .capp-booking>*{max-width:100%}.capp-item-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ts-space-3);width:100%}.capp-item-name{display:grid;flex:1 1 160px;gap:2px;min-width:0}.capp-item-head .ui-badge{margin-top:var(--ts-space-2)}.capp-laque .capp-item .capp-muted{overflow-wrap:anywhere}.capp-care{display:grid;gap:var(--ts-space-2);width:100%;padding-top:var(--ts-space-3);border-top:1px solid var(--ts-line)}.capp-laque .capp-care-last{display:grid;gap:var(--ts-space-1);margin:0 0 var(--ts-space-2);font-size:var(--ts-text-sm);line-height:var(--ts-leading-body);color:var(--ts-text)}.capp-history{display:grid;margin:0;padding:0;list-style:none;font-size:var(--ts-text-sm);line-height:var(--ts-leading-snug)}.capp-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date price" "care care";gap:2px var(--ts-space-3);align-items:baseline;padding:var(--ts-space-2) 0;border-top:1px solid var(--ts-line)}.capp-history time{grid-area:date}.capp-history li>span{grid-area:care}.capp-history li>.capp-history-price{grid-area:price}@media (min-width:600px){.capp-history li{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"date care price"}}.capp-history li:first-child{border-top:0}.capp-history time{color:var(--ts-text-2);white-space:nowrap}.capp-history li>span{min-width:0;overflow-wrap:anywhere}.capp-history-price{color:var(--ts-text-2);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.capp-laque .capp-more{justify-self:start;margin-left:calc(var(--ts-space-4) * -1)}.capp-actions.is-minor{gap:var(--ts-space-1)}.capp-actions.is-center{justify-content:center}.capp-laque .ui-btn.capp-danger-text{color:var(--ts-danger)}.capp-laque .ui-btn.capp-wrap{max-width:100%;height:auto;padding-block:var(--ts-space-2);white-space:normal;text-align:center;line-height:var(--ts-leading-snug)}.capp-suggest{display:grid;gap:var(--ts-space-3)}.capp-form{min-width:0;color:var(--ts-text)}.capp-fields,.capp-form{display:grid;gap:var(--ts-space-4)}.capp-fields{align-items:end;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.capp-fields.is-postal{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.capp-fields.is-three{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.capp-laque .capp-form-actions{margin-top:var(--ts-space-2)}.capp-laque .capp-dialog-text{margin:0;color:var(--ts-text-2)}.capp-choice{display:grid;gap:var(--ts-space-2);min-width:0;margin:0;padding:0;border:0}.capp-choice legend{margin-bottom:var(--ts-space-2);padding:0}.capp-laque .capp-radio{display:flex;align-items:center;gap:var(--ts-space-3);min-height:var(--ts-control-sm);padding:var(--ts-space-2) var(--ts-space-4);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-md);background:var(--ts-field);color:var(--ts-text);font-size:var(--ts-text-md);line-height:var(--ts-leading-snug);cursor:pointer}.capp-radio:has(input:checked){border-color:var(--ts-accent-line);background:var(--ts-accent-soft)}.capp-laque .capp-radio input{flex:none;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;accent-color:var(--ts-accent)}.capp-radio:has(input:focus-visible){outline:2px solid var(--ts-focus);outline-offset:2px}.capp-photos{display:grid;gap:var(--ts-space-4)}.capp-laque .capp-title-icon{display:flex;align-items:center;gap:var(--ts-space-2);margin:0}.capp-title-icon svg{flex:none;width:20px;height:20px;color:var(--ts-text-2)}.capp-laque .capp-upload{justify-self:start;max-width:100%}.capp-upload:has(input:focus-visible){outline:2px solid var(--ts-focus);outline-offset:2px}.capp-upload.is-busy{cursor:progress;opacity:.8}.capp-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;opacity:0}.capp-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--ts-space-3);margin:0;padding:0;list-style:none}.capp-photo-grid li{display:grid;gap:var(--ts-space-2);min-width:0}.capp-photo-grid img,.capp-photo-missing{display:block;width:100%;aspect-ratio:1;border:1px solid var(--ts-line);border-radius:var(--ts-radius-md);background:var(--ts-surface-2);object-fit:cover}.capp-photo-missing{display:grid;place-items:center;color:var(--ts-text-3)}.capp-photo-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-2);min-width:0}.capp-photo-foot small{min-width:0;font-size:var(--ts-text-xs);line-height:var(--ts-leading-snug);color:var(--ts-text-2);overflow-wrap:anywhere}@media (max-width:599px){.capp-actions>.ui-btn{flex:1 1 100%}.capp-actions.is-minor>.ui-btn{flex:0 1 auto}}@media (min-width:600px){.capp-laque .capp-card{padding:var(--ts-pad-card)}}@media (min-width:900px){.capp-laque{--capp-gutter:var(--ts-space-10);display:grid;grid-template-columns:280px minmax(0,1fr)}.capp-side{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--ts-space-3);height:100dvh;overflow-y:auto;padding:var(--ts-space-5) var(--ts-space-4) var(--ts-space-4);border-right:1px solid var(--ts-line);background:var(--ts-surface-1);box-sizing:border-box;scrollbar-width:thin}.capp-brand{display:block;flex:none;width:150px;margin:0 0 var(--ts-space-1) var(--ts-space-2);text-decoration:none}.capp-brand .brand-updated{width:150px}.capp-side-cta{flex:none}.capp-laque .capp-side-switch{display:flex;align-items:center;gap:var(--ts-space-2);min-height:var(--ts-control-sm);padding:0 var(--ts-space-3);border:1px solid var(--ts-accent-line);border-radius:var(--ts-radius-md);background:var(--ts-accent-soft);color:var(--ts-text);font-size:var(--ts-text-sm);font-weight:var(--ts-weight-strong);text-decoration:none}.capp-side-switch svg{flex:none;width:18px;height:18px;color:var(--ts-accent-ink)}.capp-nav{display:grid;align-content:start;gap:var(--ts-space-3);flex:1 1 auto;min-height:0;margin:-3px;padding:3px;overflow-y:auto;scrollbar-width:thin}.capp-laque .capp-group-label{margin:0 0 var(--ts-space-1);padding:0 var(--ts-space-3);font-size:var(--ts-text-xs);font-weight:var(--ts-weight-strong);letter-spacing:var(--ts-tracking-caps);text-transform:uppercase;color:var(--ts-text-3)}.capp-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.capp-laque .capp-nav-link{display:flex;align-items:center;gap:var(--ts-space-3);min-height:var(--ts-control-sm);padding:0 var(--ts-space-3);border-radius:var(--ts-radius-md);color:var(--ts-text-2);font-family:var(--ts-font-ui);font-size:var(--ts-text-sm);font-weight:var(--ts-weight-strong);text-decoration:none}.capp-nav-link svg{flex:none;width:19px;height:19px}.capp-laque .capp-nav-link:hover{background:var(--ts-surface-2);color:var(--ts-text)}.capp-laque .capp-nav-link[aria-current=page]{background:var(--ts-surface-3);color:var(--ts-text)}.capp-nav-link[aria-current=page] svg{color:var(--ts-accent-ink)}.capp-nav-label{flex:1;min-width:0}.capp-side-foot{display:grid;flex:none;gap:2px;margin-top:auto;padding-top:var(--ts-space-3);border-top:1px solid var(--ts-line)}.capp-laque .capp-side-link{display:flex;align-items:center;gap:var(--ts-space-2);width:100%;min-height:var(--ts-control-sm);margin:0;padding:0 var(--ts-space-3);border:0;border-radius:var(--ts-radius-md);background:none;color:var(--ts-text-2);font-family:var(--ts-font-ui);font-size:var(--ts-text-sm);font-weight:var(--ts-weight-strong);text-align:left;text-decoration:none;cursor:pointer}.capp-side-link svg{flex:none;width:17px;height:17px}.capp-laque .capp-side-link:hover{background:var(--ts-surface-2);color:var(--ts-text)}.capp-laque .capp-side-user{margin:0;padding:var(--ts-space-1) var(--ts-space-3);overflow:hidden;font-size:var(--ts-text-xs);color:var(--ts-text-3);text-overflow:ellipsis;white-space:nowrap}.capp-main{padding-bottom:var(--ts-space-16)}.capp-top{position:static;width:100%;max-width:1080px;min-height:0;margin:0 auto;padding:var(--ts-space-10) var(--capp-gutter) 0;border-bottom:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}.capp-laque .capp-h1{font-size:var(--ts-text-2xl);line-height:var(--ts-leading-tight)}.capp-back,.capp-hub,.capp-tabbar,.capp-top-brand{display:none}.capp-laque .capp-content{padding-top:var(--ts-space-6)}.capp-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (prefers-reduced-motion:reduce){.capp-back,.capp-laque .capp-row,.capp-tab-icon{transition:none}.capp-back:active,.capp-row:active,.capp-tab:active .capp-tab-icon{transform:none}}@media print{
 /* !important : ces barres ont un display posé dans des media queries de largeur plus loin dans la feuille. */.capp-founder,.capp-side,.capp-tabbar,.capp-top{display:none!important}.capp-laque{display:block}.capp-laque:before{content:none}.capp-main{min-height:0;padding:0}.capp-laque .capp-content{max-width:none;padding:0}}.capp-laque a{color:inherit}.capp-laque .capp-link{color:var(--ts-text);text-decoration:underline;text-underline-offset:3px}.capp-laque .capp-flush{margin:0}.capp-tight{gap:var(--ts-space-1)}.capp-laque .capp-strong{color:var(--ts-text);font-weight:var(--ts-weight-strong)}.capp-laque .capp-pre{white-space:pre-line}@media (min-width:900px){.capp-top.is-detail{flex-direction:column;align-items:flex-start;gap:var(--ts-space-2)}.capp-top.is-detail .capp-back{display:inline-flex}}.capp-laque .capp-rows-card{padding-block:var(--ts-space-2)}.capp-laque .capp-row.capp-req{align-items:flex-start}.capp-req .capp-row-icon{margin-top:2px}.capp-req .capp-row-chev{align-self:center}.capp-laque .capp-row-text .capp-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.capp-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2);margin-top:var(--ts-space-1)}.capp-row-meta small{color:var(--ts-text-3)}.capp-amount{font-variant-numeric:lining-nums tabular-nums}.capp-intro{display:grid;gap:var(--ts-space-3)}.capp-laque .capp-intro .capp-h2{margin:0}.capp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ts-space-2);width:100%;margin:0;padding:0;list-style:none;font-size:var(--ts-text-xs);line-height:var(--ts-leading-snug);color:var(--ts-text-3)}.capp-steps li{display:grid;justify-items:start;gap:var(--ts-space-1);min-width:0;padding-top:var(--ts-space-2);border-top:2px solid var(--ts-line);overflow-wrap:anywhere}.capp-steps li>span[aria-hidden]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ts-surface-2);color:var(--ts-text-2);font-weight:var(--ts-weight-bold)}.capp-steps li>span svg{width:14px;height:14px}.capp-steps li.is-done{border-top-color:var(--ts-text-3);color:var(--ts-text-2)}.capp-steps li.is-current{border-top-color:var(--ts-accent-ink);color:var(--ts-text);font-weight:var(--ts-weight-strong)}.capp-steps li.is-current>span[aria-hidden]{background:var(--ts-accent-soft);color:var(--ts-text)}.capp-thread{display:grid;gap:var(--ts-space-3);margin:0;padding:0;list-style:none}.capp-thread li{display:grid;gap:var(--ts-space-1);max-width:min(88%,560px);padding:var(--ts-space-3) var(--ts-space-4);border:1px solid var(--ts-line);border-radius:var(--ts-radius-md);background:var(--ts-surface-2)}.capp-thread li.is-client{justify-self:end;border-color:var(--ts-line-strong);background:var(--ts-surface-3)}.capp-thread li.is-tsuya{justify-self:start;border-left:3px solid var(--ts-accent-ink)}.capp-laque .capp-thread p{margin:0;font-size:var(--ts-text-md);line-height:var(--ts-leading-body);color:var(--ts-text);white-space:pre-line;overflow-wrap:anywhere}.capp-thread small{font-size:var(--ts-text-xs);color:var(--ts-text-2)}.capp-reply{gap:var(--ts-space-3);padding-top:var(--ts-space-4);border-top:1px solid var(--ts-line)}.capp-laque .capp-reply-send{justify-self:end}.capp-pick{justify-items:start}.capp-pick,.capp-pick-list{display:grid;gap:var(--ts-space-2)}.capp-pick-list{grid-template-columns:repeat(4,minmax(0,72px));margin:0;padding:0;list-style:none}.capp-pick-list li{position:relative}.capp-pick-list img{display:block;width:72px;height:72px;border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);object-fit:cover}.capp-laque .capp-pick-x{position:absolute;top:-10px;right:-10px;background:var(--ts-surface-raised)}.capp-doc-bar{display:flex;justify-content:flex-end}.capp-laque .docs-paper{position:relative;max-width:860px;width:100%;margin:0;padding:var(--ts-space-8) var(--ts-space-8);box-sizing:border-box;border-radius:var(--ts-radius-md);background:var(--ts-text);color:var(--ts-ink);box-shadow:var(--ts-shadow-card);font-family:var(--ts-font-ui);font-size:var(--ts-text-sm);line-height:var(--ts-leading-body)}.capp-laque .docs-paper header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--ts-space-4);padding-bottom:var(--ts-space-4);border-bottom:2px solid var(--ts-accent)}.capp-laque .docs-paper header img{width:120px;height:auto;filter:invert(1) hue-rotate(180deg)}.capp-laque .docs-paper header div{text-align:right}.capp-laque .docs-paper h2{margin:0;font-family:var(--ts-font-ui);font-size:var(--ts-text-lg);font-weight:var(--ts-weight-bold);color:var(--ts-ink)}.capp-laque .docs-paper p{margin:0}.capp-laque .docs-paper header p{margin-top:2px;font-size:var(--ts-text-xs);color:color-mix(in srgb,var(--ts-ink) 70%,transparent)}.capp-laque .docs-parties{display:grid;grid-template-columns:1fr 1fr;gap:var(--ts-space-5);margin:var(--ts-space-5) 0}.capp-laque .docs-parties div{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.capp-laque .docs-parties small{font-size:var(--ts-text-xs);letter-spacing:var(--ts-tracking-caps);text-transform:uppercase;color:color-mix(in srgb,var(--ts-ink) 60%,transparent)}.capp-laque .docs-parties strong{font-size:var(--ts-text-md)}.capp-laque .docs-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.capp-laque .docs-scroll:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.capp-laque .docs-table{width:100%;min-width:480px;margin:var(--ts-space-2) 0;border-collapse:collapse}.capp-laque .docs-table th{padding:var(--ts-space-2) var(--ts-space-2);border-bottom:1px solid color-mix(in srgb,var(--ts-ink) 25%,transparent);font-size:var(--ts-text-xs);font-weight:var(--ts-weight-strong);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:color-mix(in srgb,var(--ts-ink) 65%,transparent)}.capp-laque .docs-table td{padding:var(--ts-space-3) var(--ts-space-2);border-bottom:1px solid color-mix(in srgb,var(--ts-ink) 12%,transparent);vertical-align:top;font-variant-numeric:tabular-nums}.capp-laque .docs-table td small{display:block;font-size:var(--ts-text-xs);color:color-mix(in srgb,var(--ts-ink) 65%,transparent)}.capp-laque .docs-table td:nth-child(n+2),.capp-laque .docs-table th:nth-child(n+2){text-align:right;white-space:nowrap}.capp-laque .docs-totals{display:grid;justify-content:end;gap:var(--ts-space-1);margin:var(--ts-space-2) 0 var(--ts-space-4)}.capp-laque .docs-totals div{display:flex;justify-content:space-between;gap:var(--ts-space-10);min-width:min(260px,100%)}.capp-laque .docs-totals dt{color:color-mix(in srgb,var(--ts-ink) 70%,transparent)}.capp-laque .docs-totals dd{margin:0;font-variant-numeric:tabular-nums}.capp-laque .docs-totals .is-total{padding-top:var(--ts-space-2);border-top:2px solid var(--ts-ink);font-size:var(--ts-text-md);font-weight:var(--ts-weight-bold)}.capp-laque .docs-cond{white-space:pre-line}.capp-laque .docs-legal{display:grid;gap:3px;margin:var(--ts-space-3) 0 0;padding-left:var(--ts-space-4);font-size:var(--ts-text-xs);color:color-mix(in srgb,var(--ts-ink) 70%,transparent)}.capp-laque .docs-sign{min-height:90px;margin-top:var(--ts-space-5);padding:var(--ts-space-3);border:1px dashed color-mix(in srgb,var(--ts-ink) 35%,transparent);border-radius:var(--ts-radius-sm);font-size:var(--ts-text-xs);color:color-mix(in srgb,var(--ts-ink) 65%,transparent)}.capp-laque .docs-paid{display:inline-block;margin-top:var(--ts-space-4);padding:var(--ts-space-1) var(--ts-space-3);border:2px solid;border-radius:var(--ts-radius-sm);color:color-mix(in srgb,var(--ts-ok) 45%,var(--ts-ink));font-weight:var(--ts-weight-bold)}@media (max-width:599px){.capp-laque .docs-paper{padding:var(--ts-space-5) var(--ts-space-4)}.capp-laque .docs-parties{grid-template-columns:1fr}.capp-laque .docs-paper header div{text-align:left}}.capp-stamps{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:var(--ts-space-2);width:100%;margin:0;padding:0;list-style:none}.capp-stamps li{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--ts-line-strong);border-radius:50%;color:var(--ts-text-3);font-size:var(--ts-text-sm);font-weight:var(--ts-weight-strong)}.capp-stamps li.is-on{border:1px solid var(--ts-accent-line);background:var(--ts-accent-soft);color:var(--ts-text)}.capp-stamps svg{width:18px;height:18px}.capp-share{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ts-space-5);width:100%}.capp-share>.capp-stack{flex:1 1 240px}.capp-laque .capp-code{margin:0;font-family:var(--ts-font-display);font-size:var(--ts-text-2xl);letter-spacing:.12em;color:var(--ts-text)}.capp-qr{width:160px;height:160px;border-radius:var(--ts-radius-sm);background:var(--ts-text)}.capp-disclose summary{display:flex;align-items:center;min-height:var(--ts-control-sm);font-weight:var(--ts-weight-strong);cursor:pointer}.capp-disclose[open] summary{margin-bottom:var(--ts-space-3)}.capp-services{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.capp-laque .capp-service{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ts-space-3)}.capp-laque .capp-service>*{max-width:100%}.capp-laque .capp-service>.capp-next-head{width:100%}.capp-laque .capp-service.is-recommended{border-color:var(--ts-accent-line)}.capp-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-3);width:100%;margin-top:auto;padding-top:var(--ts-space-3);border-top:1px solid var(--ts-line)}.capp-laque .capp-price p{margin:0;font-size:var(--ts-text-sm);color:var(--ts-text)}.capp-price strong{font-family:var(--ts-font-display);font-size:var(--ts-text-xl);font-weight:var(--ts-weight-display);font-variant-numeric:lining-nums tabular-nums}.capp-laque .capp-service .capp-h3{margin-top:var(--ts-space-1)}.capp-faq,.capp-faq-group{display:grid;gap:var(--ts-space-2)}.capp-faq details{border:1px solid var(--ts-line);border-radius:var(--ts-radius-md);background:var(--ts-surface-1);box-shadow:var(--ts-shadow-edge)}.capp-faq summary{position:relative;display:flex;align-items:center;min-height:56px;padding:var(--ts-space-3) var(--ts-space-12) var(--ts-space-3) var(--ts-space-5);border-radius:var(--ts-radius-md);font-size:var(--ts-text-md);font-weight:var(--ts-weight-strong);line-height:var(--ts-leading-snug);list-style:none;cursor:pointer}.capp-faq summary::-webkit-details-marker{display:none}.capp-faq summary:after{content:"";position:absolute;top:50%;right:var(--ts-space-5);width:9px;height:9px;margin-top:-7px;border:solid var(--ts-text-2);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform var(--ts-dur-base) var(--ts-ease-out)}.capp-faq details[open] summary:after{transform:translateY(4px) rotate(225deg)}.capp-laque .capp-faq details p{margin:0;padding:0 var(--ts-space-5) var(--ts-space-5);font-size:var(--ts-text-sm);line-height:var(--ts-leading-body);color:var(--ts-text-2)}.capp-prefs{display:grid;width:100%;margin:0;padding:0;list-style:none}.capp-prefs li{display:flex;align-items:flex-start;gap:var(--ts-space-3);padding:var(--ts-space-3) 0;border-top:1px solid var(--ts-line)}.capp-prefs li>svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--ts-text-3)}.capp-prefs li>span:first-of-type{display:grid;flex:1;gap:2px;min-width:0;font-size:var(--ts-text-sm)}.capp-prefs small{color:var(--ts-text-2)}.capp-fields.is-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.capp-body>*,.capp-stack>*{min-width:0}.capp-laque .capp-focus-target:focus{outline:none}.capp-laque .capp-link.is-block{display:inline-flex;align-items:center;min-height:var(--ts-control-sm)}.capp-laque .capp-item .ui-segmented{display:grid;width:100%;box-sizing:border-box;grid-auto-columns:minmax(0,1fr);border-radius:var(--ts-radius-md)}.capp-laque .capp-item .ui-seg{min-width:0;padding:var(--ts-space-1) var(--ts-space-2);border-radius:var(--ts-radius-sm);white-space:normal;line-height:var(--ts-leading-snug)}@media (prefers-reduced-motion:reduce){.capp-faq summary:after{transition:none}}@media print{
 /* !important : l'emporte sur la visibilité posée par les feuilles du site (root layout) sur n'importe quel élément de la page. */body:has(.capp-laque .docs-paper) *{visibility:hidden!important}
 /* !important : rend visible le document malgré la règle précédente, quelle que soit la spécificité de ses descendants. */.capp-laque .docs-paper,.capp-laque .docs-paper *{visibility:visible!important}.capp-laque .docs-paper{position:absolute;inset:0;max-width:none;padding:0 8mm;border-radius:0;box-shadow:none}.capp-laque .docs-scroll{overflow:visible}.capp-laque .docs-table{min-width:0}.capp-laque .no-print{display:none}}.capp-top-theme{display:none}.capp-theme{display:inline-block}.capp-theme .ui-seg{display:grid;place-items:center;min-width:calc(var(--ts-control-sm) + var(--ts-space-3));padding:0 var(--ts-space-3)}.capp-theme .ui-seg svg{display:block;width:20px;height:20px}.capp-theme .ui-seg[aria-checked=true]{background:var(--ts-accent);color:var(--ts-on-accent)}@media (min-width:900px){.capp-top-theme{display:block;flex:none;margin-left:auto}}.capp-laque .capp-item .capp-theme{display:block;justify-self:stretch;width:100%}.capp-laque .capp-item .capp-theme .ui-seg{min-height:var(--ts-control)}.capp-laque .capp-item .capp-theme .ui-seg svg{width:22px;height:22px}html[data-ts-theme=jour]{color-scheme:light;--ts-bg:#f4f1ea;--ts-surface-1-hi:#fffdf9;--ts-surface-1-lo:#fffdf9;--ts-surface-1:linear-gradient(180deg,#fffdf9,#fffdf9);--ts-surface-2:rgba(11,7,8,.055);--ts-surface-3:rgba(11,7,8,.1);--ts-surface-raised:#fffdf9;--ts-surface-bar:rgba(250,247,241,.9);--ts-field:#fffdf9;--ts-scrim:rgba(11,7,8,.5);--ts-ink:#f4f1ea;--ts-text:#0b0708;--ts-text-2:#4b4441;--ts-text-3:#6b645f;--ts-line:rgba(11,7,8,.12);--ts-line-strong:rgba(11,7,8,.5);--ts-accent-hi:#c9252b;--ts-accent-lo:#c9252b;--ts-accent-hover:#b51e24;--ts-accent-active:#a0181d;--ts-accent-ink:#b01e24;--ts-accent-soft:rgba(201,37,43,.09);--ts-accent-line:rgba(201,37,43,.5);--ts-ok:#1e6b3a;--ts-ok-soft:rgba(30,107,58,.1);--ts-warn:#7a4f00;--ts-warn-soft:rgba(160,105,0,.13);--ts-danger:#a8231c;--ts-danger-soft:rgba(168,35,28,.09);--ts-danger-line:rgba(168,35,28,.5);--ts-info:#1f5a9a;--ts-info-soft:rgba(31,90,154,.1);--ts-focus:#0b0708;--ts-ambient:none;--ts-shadow-edge:0 0 0 0 transparent;--ts-shadow-card:0 1px 2px rgba(40,24,16,.06),0 18px 40px -30px rgba(40,24,16,.3);--ts-shadow-raised:0 1px 2px rgba(40,24,16,.08),0 34px 80px -34px rgba(40,24,16,.5);--ts-shadow-accent:0 10px 22px -14px rgba(201,37,43,.6)}html[data-ts-theme=jour] body{background:var(--ts-bg)}html[data-ts-theme=jour] .capp-laque{color-scheme:light}html[data-ts-theme=jour] :is(.capp-brand,.capp-top-brand,.capp-booking-brand){padding:6px 10px;border-radius:var(--ts-radius-sm);background:#070506;box-sizing:border-box}html[data-ts-theme=jour] .capp-card.capp-next{background:linear-gradient(180deg,rgba(201,37,43,.055),transparent 140px),#fffdf9;box-shadow:inset 4px 0 0 var(--ts-accent),var(--ts-shadow-card)}html[data-ts-theme=jour] .capp-tab[aria-current=page] .capp-tab-icon{background:var(--ts-accent-soft);color:var(--ts-accent-ink)}html[data-ts-theme=jour] .capp-nav-link[aria-current=page]{background:var(--ts-accent-soft)}html[data-ts-theme=jour] :is(.ui-seg[aria-checked=true],.capp-preview-nav a[aria-current=page]){background:var(--ts-accent);color:var(--ts-on-accent)}html[data-ts-theme=jour] .capp-content .capp-kicker{color:var(--ts-accent-ink)}html[data-ts-theme=jour] .capp-qr{border:1px solid var(--ts-line);background:#ffffff}html[data-ts-theme=jour] .skip{color:#ffffff}html[data-ts-theme=jour] .booking-reference :is(.bk-segment button[aria-pressed=true],.bk-slots button[aria-pressed=true],.bk-time[aria-pressed=true]){border-color:var(--ts-accent);background:var(--ts-accent);color:var(--ts-on-accent)}html[data-ts-theme=jour] .booking-reference .bk-radio.is-selected{background:linear-gradient(var(--ts-accent-soft),var(--ts-accent-soft)),#fffdf9}html[data-ts-theme=jour] .app-auth .ui-btn.app-auth-google{border-color:var(--ts-line-strong);background:#ffffff;color:var(--ts-text)}html[data-ts-theme=jour] .app-auth-visual{--ts-text:#f4f1ea;--ts-text-2:#c0b9af;--ts-text-3:#958e85;color:var(--ts-text)}html[data-ts-theme=jour] .app-auth-shade{background:linear-gradient(0deg,rgba(7,5,6,.68),rgba(7,5,6,.24) 60%,transparent)}html[data-ts-theme=jour] .capp-laque .docs-paper{--ts-ink:#0b0708;border:1px solid var(--ts-line);background:#ffffff;color:var(--ts-ink)}