@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pass-v16 .satisfaction-card{padding:18px}.pass-v16 .satisfaction-card__icon{width:32px;height:32px;background:transparent;color:var(--pass-v16-gold-ink)}.pass-v16 .satisfaction-options{display:flex;gap:10px;margin:14px 0}.pass-v16 .satisfaction-options button{min-height:44px;flex:1;padding:10px;border:1px solid var(--pass-v16-line);border-radius:12px;background:var(--pass-v16-paper);color:var(--pass-v16-ink);font:inherit;font-size:14px}.pass-v16 .satisfaction-options button:first-child{background:var(--pass-v16-jade-soft);color:var(--pass-v16-jade)}.pass-v16 .satisfaction-options button[aria-pressed=true]{border-color:var(--pass-v16-night);box-shadow:inset 0 0 0 1px var(--pass-v16-night)}.pass-v16 .billing-card{display:flex;gap:14px}.pass-v16 .billing-card h2{margin:0 0 8px}.pass-v16 .billing-card__icon{flex:0 0 32px;width:32px;height:32px;background:transparent;color:var(--pass-v16-gold-ink)}.pass-v16 .billing-card__label{font-size:14px}.pass-v16 .guest-network-card{background:var(--pass-v16-paper);border:1px solid var(--pass-v16-line);border-radius:var(--pass-v16-radius-card);padding:20px;box-shadow:var(--pass-v16-shadow)}.guest-network-card h2{display:flex;gap:10px;align-items:center}.guest-network-card h2 svg{width:24px;height:24px}.guest-network-card dl{margin:14px 0}.guest-network-card dt{font-size:12px;color:var(--pass-v16-muted)}.guest-network-card dd{margin:4px 0 12px;overflow-wrap:anywhere}.guest-network-card code{font-size:18px}.guest-network-card__actions{display:flex;flex-direction:column;gap:10px}.guest-network-card__actions button{width:100%}.guest-network-card__qr{display:grid;place-items:center;padding:18px;margin-top:16px}.pass-v16 .suite-superieure__offre{padding:0;overflow:hidden}.suite-superieure__photo{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.pass-v16 .suite-superieure__offre>div,.pass-v16 .suite-superieure__offre>button{margin:16px}@media(min-width:400px){.guest-network-card__actions{flex-direction:row}}.purchase-offer h2{font-family:var(--font-family-display);font-size:1.5rem;line-height:1.2;margin:0}.purchase-offer__card{display:grid;gap:.45rem;margin-top:1rem;color:var(--color-text)}.purchase-offer__card textarea{box-sizing:border-box;width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font:inherit;resize:vertical}.purchase-offer__card small{color:var(--color-text-soft)}.purchase-card__counter{display:grid;gap:.25rem}.purchase-card__counter small{color:var(--color-text-soft)}.purchase-card__counter [data-alert],.purchase-card__counter [role=alert]{color:var(--color-text);font-weight:600}.purchase-receipt__details{margin:0}.purchase-receipt__details>div{padding:1rem 0;border-bottom:1px solid var(--color-border)}.purchase-receipt__details dt{color:var(--color-text-soft);font-size:.875rem}.purchase-receipt__details dd{margin:.3rem 0 0;color:var(--color-text)}.purchase-receipt .action-link{margin-top:1rem;width:100%;white-space:normal}.suite-superieure__offre h3{font-family:var(--font-family-display);font-size:1.5rem;line-height:1.2;margin:0}.suite-superieure__offre p{margin:.35rem 0 0;color:var(--color-text-soft)}@font-face{font-family:Inter;src:url(/assets/Inter-400-latin-1IrGjDQq.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/Inter-600-latin-SmZh5ciw.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/Inter-700-latin-B57g9j3F.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/Inter-800-latin-BJsprEc0.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:800;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--font-ui: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial: "Cormorant Garamond", Georgia, serif;--font-display: var(--font-ui);--text-12: 12px;--leading-12: 16px;--text-14: 14px;--leading-14: 20px;--text-16: 16px;--leading-16: 24px;--text-18: 18px;--leading-18: 26px;--text-22: 22px;--leading-22: 28px;--text-28: 28px;--leading-28: 34px;--text-40: 40px;--leading-40: 44px;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--tracking-title: -.02em;--tracking-label: .04em;--shadow-rgb: 19 49 57;--shadow-1: 0 1px 2px rgb(var(--shadow-rgb) / .06);--shadow-2: 0 6px 20px rgb(var(--shadow-rgb) / .1);--shadow-3: 0 18px 48px rgb(var(--shadow-rgb) / .18);--duration-fast: .12s;--duration-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--icon-16: 16px;--icon-20: 20px;--icon-24: 24px;--icon-stroke: 1.75;--width-terrain: 560px;--width-accueil: 640px;--width-bureau: 1200px}:root,[data-brand-theme=eaux_spa_operations]{--ambiance-fond: #F4F5F3;--color-surface-sunken: #ECEFEC;--color-surface-warm: #FBF7F0;--color-brand-deep: #133139;--color-on-deep: #FFFFFF;--color-on-deep-muted: #B8CAC8;--color-text: #133139;--color-border-strong: #7F8985;--color-action: #20737C;--color-action-hover: #1A626A;--color-action-pressed: #154F56;--color-action-text: #1A626A;--color-on-action: #FFFFFF;--color-state-success: #176448;--color-state-success-soft: #E5F3EC;--color-state-info: #175D88;--color-state-info-soft: #E7F3FA;--color-state-danger: #A11B2B;--color-state-danger-soft: #FDECEC;--color-state-neutral: #56615F;--color-state-neutral-soft: #ECEFEC;--color-ornament: #9A733A;--color-channel-booking: #1767B8;--color-channel-airbnb: #C0265A;--color-channel-abritel: #0F3470;--color-channel-direct: #B44D00;--color-focus: #6D28D9;--color-focus-inner: #FFFFFF;--color-scrim: rgb(19 49 57 / .48);--color-skeleton: #E6E9E6}[data-brand-theme=eaux_spa_pass_v16]{--shadow-rgb: 16 37 74;--ambiance-fond: #F6F1E8;--font-display: var(--font-editorial);--color-canvas: var(--ambiance-fond);--color-surface: #FFFDFA;--color-surface-warm: #FBF7EF;--color-surface-sunken: #F1EAD9;--color-brand-deep: #10254A;--color-on-deep: #FFFDFA;--color-on-deep-muted: #EADFC5;--color-text: #18233A;--color-text-muted: #625B4E;--color-border: #DED4C3;--color-border-strong: #94816D;--color-action: #1D3D72;--color-action-hover: #17325F;--color-action-pressed: #0B1933;--color-action-soft: #E4EAF3;--color-action-text: #1D3D72;--color-on-action: #FFFDFA;--color-ornament: #C9A45B;--color-state-success: #287A5B;--color-state-success-soft: #E8F3ED;--color-state-danger: #7C2B2B;--color-state-danger-soft: #F9ECE8;--color-focus-inner: #FFFDFA;--color-scrim: rgb(16 37 74 / .5);--color-skeleton: #E7DFD2}[data-density=terrain]{--control-height: 56px;--control-height-hero: 64px;--tap-min: 48px;--body-size: var(--text-18);--body-leading: var(--leading-18);--title-size: var(--text-28);--title-leading: var(--leading-28);--card-padding: var(--space-4);--stack-gap: var(--space-3);--page-gutter: var(--space-4);--content-width: var(--width-terrain);--row-height: 64px}[data-density=bureau]{--control-height: 40px;--control-height-hero: 44px;--tap-min: 40px;--body-size: var(--text-14);--body-leading: var(--leading-14);--title-size: var(--text-28);--title-leading: var(--leading-28);--card-padding: var(--space-5);--stack-gap: var(--space-5);--page-gutter: var(--space-6);--content-width: var(--width-bureau);--row-height: 48px}[data-density=accueil]{--control-height: 52px;--control-height-hero: 56px;--tap-min: 48px;--body-size: var(--text-16);--body-leading: var(--leading-16);--title-size: var(--text-40);--title-leading: var(--leading-40);--card-padding: var(--space-5);--stack-gap: var(--space-4);--page-gutter: var(--space-4);--content-width: var(--width-accueil);--row-height: 64px}:root{--button-radius: var(--radius-md);--button-weight: var(--weight-semibold);--field-radius: var(--radius-md);--field-border: 1px solid var(--color-border-strong);--card-radius: var(--radius-lg);--card-border: 1px solid var(--color-border);--badge-radius: var(--radius-full);--rail-width: 4px;--plate-radius: var(--radius-md);--toast-radius: var(--radius-md);--focus-ring: 0 0 0 2px var(--color-focus-inner), 0 0 0 5px var(--color-focus);--focus-ring-inset: inset 0 0 0 3px var(--color-focus), inset 0 0 0 5px var(--color-focus-inner);--field-invalid-ring: inset 0 0 0 1px var(--color-state-danger);--dot-ring: 0 0 0 2px var(--color-surface);--step-current-ring: inset 0 0 0 3px var(--color-surface);--rail-point-radius: 0 var(--radius-sm) var(--radius-sm) 0;--question-size: 32px;--question-leading: 38px}:root{--messages-font: "Geist", "Inter", system-ui, sans-serif;--messages-weight-medium: 500;--messages-ink: #101828;--messages-ink-2: #344054;--messages-muted: #5D6679;--messages-placeholder: #667085;--messages-tab-idle: #8A93A5;--messages-faint: #98A2B3;--messages-keycap: #C4CAD4;--messages-selected-ring: #C9D3E3;--messages-track-off: #D0D5DD;--messages-control-border: #DDE1E7;--messages-border: #E4E7EC;--messages-divider: #E9EBEF;--messages-segment: #ECEEF2;--messages-fill-grey: #EEF0F3;--messages-line: #F0F2F5;--messages-selected: #F1F4F9;--messages-fill-2: #F2F4F7;--messages-canvas: #F5F6F8;--messages-fill-1: #F7F8FA;--messages-hover: #FAFBFC;--messages-surface: #FFFFFF;--messages-booking: #0B57B0;--messages-airbnb: #D0345C;--messages-direct: #F28A2E;--messages-blue: #1D3F8C;--messages-blue-bg: #E0EAFF;--messages-blue-soft: #EAF1FB;--messages-variable-bg: #E8F0FB;--messages-question-bg: #F5F8FF;--messages-question-border: #D6E2FB;--messages-red: #B42318;--messages-red-bg: #FEE4E2;--messages-red-soft: #FDECEC;--messages-red-dot: #F04438;--messages-count: #D92D20;--messages-amber: #8A4B08;--messages-amber-deep: #5C3406;--messages-amber-bg: #FEF0C7;--messages-amber-soft: #FEF6E7;--messages-amber-dot: #F79009;--messages-amber-line: #F7DDB0;--messages-amber-border: #DDB477;--messages-green: #0B6B3A;--messages-green-bg: #E3F4EA;--messages-green-dot: #12B76A;--messages-violet: #5B34B5;--messages-violet-deep: #3E1F8C;--messages-violet-bg: #F4EBFF;--messages-violet-soft: #FBF9FF;--messages-violet-line: #D9CCF5;--messages-violet-border: #B9A3E8;--messages-equipment-bg: #EDE4FF;--messages-equipment-border: #CDB9F6;--messages-teal: #0E6B63;--messages-teal-bg: #D5F2EE;--messages-teal-border: #9ED9D0;--messages-scrim: rgba(16, 24, 40, .45);--messages-scrim-light: rgba(16, 24, 40, .24);--messages-scrim-sheet: rgba(16, 24, 40, .36);--messages-scrim-dialog: rgba(16, 24, 40, .32);--messages-link: #0B57B0;--messages-shadow-card: 0 1px 2px rgba(16, 24, 40, .05);--messages-shadow-segment: 0 1px 2px rgba(16, 24, 40, .08), 0 0 0 1px rgba(16, 24, 40, .04);--messages-shadow-state: 0 1px 2px rgba(16, 24, 40, .12);--messages-shadow-knob: 0 1px 2px rgba(16, 24, 40, .2);--messages-shadow-composer: 0 2px 6px rgba(16, 24, 40, .06);--messages-shadow-card-strong: 0 1px 2px rgba(16, 24, 40, .06);--messages-ring-white: 0 0 0 2px #FFFFFF;--messages-shadow-menu: 0 16px 40px rgba(16, 24, 40, .16), 0 0 0 1px rgba(16, 24, 40, .06);--messages-shadow-toast: 0 12px 32px rgba(16, 24, 40, .28);--messages-shadow-dialog: 0 24px 60px rgba(16, 24, 40, .3);--messages-shadow-popover: 0 16px 40px rgba(16, 24, 40, .18), 0 0 0 1px rgba(16, 24, 40, .06);--messages-shadow-alert: 0 20px 48px rgba(16, 24, 40, .24);--messages-shadow-sheet: 0 -12px 40px rgba(16, 24, 40, .18);--messages-ring-selected: inset 0 0 0 1px #C9D3E3;--messages-ring-control: inset 0 0 0 1px #DDE1E7;--messages-ring-border: inset 0 0 0 1px #E4E7EC;--messages-ring-amber: inset 0 0 0 1px #F7DDB0;--messages-ring-ink: 0 0 0 1px #101828;--messages-ring-outline: 0 0 0 1px #E4E7EC;--messages-ring-dot: inset 0 0 0 2px #C4CAD4;--messages-ring-row: inset 3px 0 0 #101828;--messages-ring-radio: inset 0 0 0 3px #FFFFFF;--messages-focus: 0 0 0 5px #F5F6F8;--messages-text-8-5: 8.5px;--messages-text-9-5: 9.5px;--messages-text-10: 10px;--messages-text-10-5: 10.5px;--messages-text-11: 11px;--messages-text-11-5: 11.5px;--messages-text-12: 12px;--messages-text-12-5: 12.5px;--messages-text-13: 13px;--messages-text-13-5: 13.5px;--messages-text-14: 14px;--messages-text-14-5: 14.5px;--messages-text-15: 15px;--messages-text-15-5: 15.5px;--messages-text-16: 16px;--messages-text-17: 17px;--messages-text-18: 18px;--messages-text-20: 20px;--messages-text-22: 22px;--messages-text-26: 26px;--messages-text-28: 28px;--messages-radius-3: 3px;--messages-radius-4: 4px;--messages-radius-5: 5px;--messages-radius-6: 6px;--messages-radius-7: 7px;--messages-radius-8: 8px;--messages-radius-9: 9px;--messages-radius-10: 10px;--messages-radius-11: 11px;--messages-radius-12: 12px;--messages-radius-13: 13px;--messages-radius-14: 14px;--messages-radius-15: 15px;--messages-radius-16: 16px;--messages-radius-17: 17px;--messages-radius-18: 18px;--messages-radius-22: 22px;--messages-radius-26: 26px}:root{--radius-8: var(--radius-sm);--radius-12: var(--radius-md);--radius-15: 15px;--radius-20: 20px;--radius-24: var(--radius-xl);--radius-circle: var(--radius-full)}[data-brand-surface=menage]{--border-width: 1px;--border-width-state: 2px;--border-width-rail: 4px;--focus-inner-width: 2px;--focus-outer-width: 3px;--size-touch-min: 48px;--size-field: 52px;--size-action-primary: 56px;--size-check-control: 56px;--size-sync-banner: 72px;--size-brand-default: 44px;--size-brand-login: 56px;--size-brand-header: 40px;--size-brand-standalone: 88px;--size-brand-gap-default: 11px;--size-brand-gap-login: 12px;--size-brand-gap-header: 10px;--size-content-menage: 720px;--size-page-min: 320px;--size-login-panel-max: 400px;--size-textarea-min: 120px;--size-photo-capture-min: 196px;--size-photo-preview-max: 320px;--size-task-rail: 16px;--size-task-rail-line: 2px;--size-task-rail-marker: 12px;--size-checkbox: 24px;--font-size-welcome: 32px;--font-size-screen-title: 28px;--font-size-section-title: 22px;--font-size-card-title: 18px;--font-size-body: 16px;--font-size-label: 16px;--font-size-meta: 14px;--font-size-overline: 12px;--font-size-brand-default: 18px;--font-size-brand-login: 22px;--line-height-welcome: 38px;--line-height-screen-title: 34px;--line-height-section-title: 28px;--line-height-card-title: 24px;--line-height-body: 24px;--line-height-label: 20px;--line-height-meta: 20px;--line-height-overline: 16px;--line-height-brand-default: 22px;--line-height-brand-login: 26px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-heading: -.02em;--tracking-welcome: -.025em;--tracking-overline: .1em;--duration-press: 80ms;--duration-color: .14s;--duration-panel: .18s;--duration-feedback: .2s;--duration-photo: .22s;--duration-receipt: .24s;--duration-exit: .14s;--duration-skeleton: 1.4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1)}[data-brand-surface=admin]{--font-size-title: 28px;--font-size-section: 20px;--font-size-card: 16px;--font-size-body: 14px;--font-size-label: 14px;--font-size-meta: 12px;--font-size-overline: 11px;--line-height-title: 34px;--line-height-section: 26px;--line-height-card: 22px;--line-height-body: 20px;--line-height-label: 18px;--line-height-meta: 16px;--line-height-overline: 15px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--duration-press: 80ms;--duration-color: .14s;--duration-panel: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}:root,[data-brand-theme=eaux_spa_operations]{--primitive-brand-deep-900: #133139;--primitive-brand-deep-950: #0D252B;--primitive-brand-water-gradient-start: #2B8088;--primitive-brand-water-gradient-end: #194F57;--primitive-brand-water-300: #77C3C7;--primitive-brand-water-600: #20737C;--primitive-brand-water-700: #1A626A;--primitive-brand-water-800: #154F56;--primitive-brand-water-soft: #E2EFEC;--primitive-brand-bronze-600: #9A733A;--primitive-neutral-canvas: #F7F3EC;--primitive-neutral-surface: #FFFDF9;--primitive-neutral-surface-soft: #EFE7DB;--primitive-neutral-surface-cool: #F1F7F6;--primitive-neutral-text: #133139;--primitive-neutral-text-soft: #3D555C;--primitive-neutral-text-muted: #5C6461;--primitive-neutral-border: #D8C9BA;--primitive-neutral-control: #94816D;--primitive-neutral-skeleton-base: #E4DDD2;--primitive-neutral-skeleton-highlight: #F6F1EA;--primitive-neutral-disabled-text: #5C5B57;--primitive-neutral-disabled-border: #8C7966;--primitive-neutral-on-dark: #FFFFFF;--primitive-neutral-on-dark-muted: #B8CAC8;--primitive-focus-strong: #6D28D9;--primitive-state-success: #176448;--primitive-state-success-soft: #E5F3EC;--primitive-state-attention: #175D88;--primitive-state-attention-soft: #E7F3FA;--primitive-state-urgent: #9B3E00;--primitive-state-urgent-soft: #FFF0E3;--primitive-state-blocked: #A11B2B;--primitive-state-blocked-soft: #FDECEC;--primitive-shadow-separator: 0 1px 2px rgba(19, 49, 57, .05);--primitive-shadow-card: 0 10px 32px rgba(19, 49, 57, .08);--primitive-shadow-elevated: 0 18px 50px rgba(19, 49, 57, .12);--primitive-shadow-sticky: 0 -8px 24px rgba(19, 49, 57, .08);--shadow-separator: var(--primitive-shadow-separator);--shadow-card: var(--primitive-shadow-card);--shadow-elevated: var(--primitive-shadow-elevated);--shadow-sticky: var(--primitive-shadow-sticky);--color-canvas: var(--primitive-neutral-canvas);--color-surface: var(--primitive-neutral-surface);--color-surface-soft: var(--primitive-neutral-surface-soft);--color-surface-cool: var(--primitive-neutral-surface-cool);--color-text: var(--primitive-neutral-text);--color-text-soft: var(--primitive-neutral-text-soft);--color-text-secondary: var(--primitive-neutral-text-muted);--color-border: var(--primitive-neutral-border);--color-border-control: var(--primitive-neutral-control);--color-action: var(--primitive-brand-water-600);--color-on-action: var(--primitive-neutral-on-dark);--color-action-hover: var(--primitive-brand-water-700);--color-action-pressed: var(--primitive-brand-water-800);--color-action-soft: var(--primitive-brand-water-soft);--color-action-disabled-background: var(--primitive-neutral-skeleton-base);--color-action-disabled-text: var(--primitive-neutral-disabled-text);--color-action-disabled-border: var(--primitive-neutral-disabled-border);--color-brand-header: var(--primitive-brand-deep-900);--color-brand-header-pressed: var(--primitive-brand-deep-950);--color-brand-water-gradient-start: var(--primitive-brand-water-gradient-start);--color-brand-water-gradient-end: var(--primitive-brand-water-gradient-end);--color-navigation-rail: var(--primitive-brand-water-300);--color-brand-accent: var(--primitive-brand-bronze-600);--color-on-dark: var(--primitive-neutral-on-dark);--color-on-dark-muted: var(--primitive-neutral-on-dark-muted);--color-focus: var(--primitive-focus-strong);--color-focus-inner: var(--primitive-neutral-on-dark);--color-state-success: var(--primitive-state-success);--color-state-success-soft: var(--primitive-state-success-soft);--color-state-attention: var(--primitive-state-attention);--color-state-attention-soft: var(--primitive-state-attention-soft);--color-state-urgent: var(--primitive-state-urgent);--color-state-urgent-soft: var(--primitive-state-urgent-soft);--color-state-blocked: var(--primitive-state-blocked);--color-state-blocked-soft: var(--primitive-state-blocked-soft);--color-disabled-background: var(--primitive-neutral-skeleton-base);--color-disabled-text: var(--primitive-neutral-disabled-text);--color-disabled-border: var(--primitive-neutral-disabled-border);--color-skeleton-base: var(--primitive-neutral-skeleton-base);--color-skeleton-highlight: var(--primitive-neutral-skeleton-highlight);--brand-tile-gradient-start: var(--color-brand-water-gradient-start);--brand-tile-gradient-end: var(--color-brand-water-gradient-end);--brand-tile-color: var(--color-on-dark)}[data-brand-theme=eaux_spa_pass_v16]{--primitive-brand-deep-950: #0B1933;--primitive-brand-deep-900: #10254A;--primitive-brand-deep-800: #17325F;--primitive-brand-deep-700: #1D3D72;--primitive-brand-deep-100: #E4EAF3;--primitive-brand-champagne-800: #805D1F;--primitive-brand-champagne-700: #AF873C;--primitive-brand-champagne-500: #C9A45B;--primitive-brand-champagne-200: #EAD8AE;--primitive-brand-champagne-050: #F1EAD9;--primitive-brand-water-gradient-start: #2B8088;--primitive-brand-water-gradient-end: #194F57;--primitive-neutral-canvas: #F6F1E8;--primitive-neutral-surface: #FFFDFA;--primitive-neutral-surface-soft: #F1EAD9;--primitive-neutral-surface-cool: #FBF7EF;--primitive-neutral-text: #18233A;--primitive-neutral-text-soft: #514C42;--primitive-neutral-text-muted: #625B4E;--primitive-neutral-border: #DED4C3;--primitive-neutral-control: #94816D;--primitive-neutral-skeleton-base: #E7DFD2;--primitive-neutral-skeleton-highlight: #FBF7EF;--primitive-neutral-disabled-text: #625B4E;--primitive-neutral-disabled-border: #8A806F;--primitive-neutral-on-dark: #FFFDFA;--primitive-neutral-on-dark-muted: #EADFC5;--primitive-focus-strong: #6D28D9;--primitive-state-success-strong: #287A5B;--primitive-state-success-soft: #E8F3ED;--primitive-state-info-strong: #805D1F;--primitive-state-info-soft: #F6F0E2;--primitive-state-urgent-strong: #805D1F;--primitive-state-urgent-soft: #FDF6EC;--primitive-state-blocked-strong: #7C2B2B;--primitive-state-blocked-soft: #F9ECE8;--primitive-shadow-separator: 0 1px 2px rgba(16, 37, 74, .06);--primitive-shadow-card: 0 10px 32px rgba(16, 37, 74, .1);--primitive-shadow-elevated: 0 18px 50px rgba(16, 37, 74, .14);--primitive-shadow-sticky: 0 -8px 24px rgba(16, 37, 74, .1);--primitive-shadow-ticket: 0 24px 64px rgba(16, 37, 74, .16);--primitive-font-editorial-serif: "Cormorant Garamond", serif;--primitive-font-ui-sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primitive-duration-fast: .14s;--primitive-duration-standard: .22s;--primitive-easing-standard: cubic-bezier(.2, 0, 0, 1);--color-canvas: var(--primitive-neutral-canvas);--color-surface: var(--primitive-neutral-surface);--color-surface-soft: var(--primitive-neutral-surface-soft);--color-surface-cool: var(--primitive-neutral-surface-cool);--color-text: var(--primitive-neutral-text);--color-text-soft: var(--primitive-neutral-text-soft);--color-text-muted: var(--primitive-neutral-text-muted);--color-border: var(--primitive-neutral-border);--color-border-control: var(--primitive-neutral-control);--color-surface-champagne: var(--primitive-brand-champagne-050);--color-on-dark: var(--primitive-neutral-on-dark);--color-on-dark-muted: var(--primitive-neutral-on-dark-muted);--color-on-action: var(--primitive-neutral-on-dark);--color-brand-header: var(--primitive-brand-deep-900);--color-brand-header-pressed: var(--primitive-brand-deep-950);--color-brand-accent: var(--primitive-brand-champagne-500);--color-brand-accent-soft: var(--primitive-brand-champagne-200);--color-brand-water-gradient-start: var(--primitive-brand-water-gradient-start);--color-brand-water-gradient-end: var(--primitive-brand-water-gradient-end);--color-action: var(--primitive-brand-deep-700);--color-action-hover: var(--primitive-brand-deep-800);--color-action-pressed: var(--primitive-brand-deep-950);--color-action-soft: var(--primitive-brand-deep-100);--color-focus: var(--primitive-focus-strong);--color-focus-inner: var(--primitive-neutral-surface);--color-success: var(--primitive-state-success-strong);--color-success-soft: var(--primitive-state-success-soft);--color-info: var(--primitive-state-info-strong);--color-info-soft: var(--primitive-state-info-soft);--color-urgent-soft: var(--primitive-state-urgent-soft);--color-blocked: var(--primitive-state-blocked-strong);--color-blocked-soft: var(--primitive-state-blocked-soft);--font-family-display: var(--primitive-font-editorial-serif);--font-family-body: var(--primitive-font-ui-sans);--brand-tile-gradient-start: var(--color-brand-water-gradient-start);--brand-tile-gradient-end: var(--color-brand-water-gradient-end);--brand-tile-color: var(--color-on-dark);--primitive-space-1: var(--space-1);--primitive-space-2: var(--space-2);--primitive-space-3: var(--space-3);--primitive-space-4: var(--space-4);--primitive-space-6: var(--space-5);--primitive-space-8: var(--space-6);--primitive-space-10: var(--space-7);--primitive-space-12: var(--space-8);--primitive-space-16: var(--space-9);--primitive-radius-sm: var(--radius-8);--primitive-radius-md: var(--radius-12);--primitive-radius-card: var(--radius-15);--primitive-radius-lg: var(--radius-20);--primitive-radius-xl: var(--radius-24);--primitive-radius-round: var(--radius-circle);--pass-shell-background: var(--color-canvas);--pass-header-background: var(--color-brand-header);--pass-card-background: var(--color-surface);--pass-card-border: var(--color-border);--pass-card-radius: var(--primitive-radius-card);--pass-ticket-background: var(--color-brand-header);--pass-ticket-background-deep: var(--color-brand-header-pressed);--pass-ticket-ink: var(--color-on-dark);--pass-ticket-ink-soft: var(--color-on-dark-muted);--pass-heading-font: var(--font-family-display);--pass-body-font: var(--font-family-body);--pass-premium-accent: var(--color-brand-accent);--pass-primary-action-background: var(--color-action);--pass-primary-action-ink: var(--color-on-action)}[data-density=terrain],[data-density=bureau]{--color-canvas: var(--ambiance-fond);--color-surface: #FFFFFF;--color-border: #D9DDD9;--color-action-soft: #E3F0EF;--color-text-muted: #56615F}[data-density]{--color-state-warning: #9B3E00;--color-state-warning-soft: #FFF0E3}:root{--message-card-paper: #FFFFFF;--message-card-ink: #10254A;--message-card-fold: rgb(16 37 74 / 28%);--message-card-message-size: 24pt;--message-card-message-size-l: 33pt;--message-card-message-size-m: 28pt;--message-card-message-size-s: 24pt;--message-card-message-size-xs: 22pt;--message-card-message-size-xxs: 19pt}[data-ambiance]{--color-canvas: var(--ambiance-fond)}[data-ambiance=claire]{--ambiance-fond: #F4F5F3}[data-ambiance=ivoire]{--ambiance-fond: #F7F3EC}:root{--planning-font: "Geist", system-ui, sans-serif;--planning-weight-medium: 500;--planning-canvas: #F5F6F8;--planning-surface: #FFFFFF;--planning-surface-subtle: #F9FAFB;--planning-surface-muted: #F2F4F7;--planning-surface-cool: #EEF2F6;--planning-track: #ECEEF2;--planning-border: #E4E7EC;--planning-border-control: #DDE1E7;--planning-border-strong: #D0D5DD;--planning-line: #EEF0F3;--planning-line-soft: #F2F4F7;--planning-month-separator: #C4CAD4;--planning-row-selected: #F5F8FF;--planning-ink: #101828;--planning-ink-soft: #344054;--planning-ink-initials: #475467;--planning-muted: #5D6679;--planning-price: #667085;--planning-price-strong: #344054;--planning-faint: #98A2B3;--planning-on-dark: #FFFFFF;--planning-on-dark-muted: #B9C0CC;--planning-on-dark-soft: #D0D5DD;--planning-today-dow: #D0D5DD;--planning-today-head: #101828;--planning-today-cell: #F1F4F9;--planning-weekend-head: #FAFBFC;--planning-weekend-cell: #FCFCFD;--planning-occupancy-low: #98A2B3;--planning-occupancy-high: #101828;--planning-now: #101828;--planning-tone-1: #F4E9DC;--planning-tone-2: #E6EEF7;--planning-tone-3: #EDE7F4;--planning-tone-4: #E3F1EC;--planning-tone-5: #F7E6EA;--planning-tone-6: #EFEDE4;--planning-tone-7: #E9EFE3;--planning-booking-bg: #CFE0F7;--planning-booking-fg: #08386F;--planning-booking-border: #B3CDF0;--planning-booking-badge: #0B57B0;--planning-booking-text: #0A4386;--planning-booking-dot: #08386F;--planning-booking-ring: rgba(8, 56, 111, .22);--planning-airbnb-bg: #F8D1DB;--planning-airbnb-fg: #7A1330;--planning-airbnb-border: #F0B5C5;--planning-airbnb-badge: #D0345C;--planning-airbnb-text: #8E1B38;--planning-airbnb-dot: #7A1330;--planning-airbnb-ring: rgba(122, 19, 48, .22);--planning-abritel-bg: #C8E7E9;--planning-abritel-fg: #064B51;--planning-abritel-border: #A6D6DA;--planning-abritel-badge: #0F7A83;--planning-abritel-text: #0A5359;--planning-abritel-dot: #064B51;--planning-abritel-ring: rgba(6, 75, 81, .22);--planning-direct-bg: #F28A2E;--planning-direct-fg: #101828;--planning-direct-border: #E27A1E;--planning-direct-badge: #101828;--planning-direct-badge-fg: #FFFFFF;--planning-direct-badge-strong: #F28A2E;--planning-direct-badge-strong-fg: #101828;--planning-direct-text: #93460F;--planning-direct-dot: #101828;--planning-direct-ring: rgba(16, 24, 40, .28);--planning-badge-fg: #FFFFFF;--planning-other-bg: #F2F4F7;--planning-other-fg: #344054;--planning-other-border: #DDE1E7;--planning-other-badge: #5D6679;--planning-other-text: #344054;--planning-other-dot: #344054;--planning-other-ring: rgba(52, 64, 84, .22);--planning-paid-bg: #EEF0F3;--planning-paid-fg: #344054;--planning-paid-border: #DDE1E7;--planning-paid-dot: #344054;--planning-paid-ring: rgba(52, 64, 84, .22);--planning-due-bg: #D92D20;--planning-due-fg: #FFFFFF;--planning-due-border: #B42318;--planning-due-dot: #FFFFFF;--planning-due-ring: rgba(255, 255, 255, .4);--planning-paid-chip-bg: #F2F4F7;--planning-paid-chip-fg: #344054;--planning-due-chip-bg: #FEF3F2;--planning-due-chip-fg: #B42318;--planning-due-strong: #912018;--planning-due-action: #D92D20;--planning-due-dot-alert: #D92D20;--planning-due-pastille: #D92D20;--planning-due-pastille-ring: #FFFFFF;--planning-offered-bg: #6941C6;--planning-offered-fg: #FFFFFF;--planning-offered-border: #5B34B5;--planning-offered-chip-bg: #F4F3FF;--planning-offered-chip-border: #D9D6FE;--planning-offered-chip-fg: #5B34B5;--planning-hatch-dark: #D0D5DD;--planning-hatch-light: #EEF0F3;--planning-gap-bg: #FFF7EB;--planning-gap-border: #FEDF89;--planning-gap-text: #B54708;--planning-gap-strong: #93370D;--planning-hold-bg: #FFFFFF;--planning-hold-border: #101828;--planning-hold-line: #101828;--planning-hold-text: #101828;--planning-hold-expired: #98A2B3;--planning-link-box-bg: #F5F8FF;--planning-link-box-border: #D1E0FF;--planning-move-edge: rgba(16, 24, 40, .16);--planning-selection-fill: rgba(16, 24, 40, .06);--planning-selection-line: #101828;--planning-found-mark: #FEF0C7;--planning-past-head: #FAFAFB;--planning-past-ink: #98A2B3;--planning-drop-refused-fill: rgba(217, 45, 32, .08);--planning-ready-bg: #D1FADF;--planning-ready-fg: #05603A;--planning-cleaning-bg: #EEF2F6;--planning-cleaning-fg: #344054;--planning-todo-bg: #FEF0C7;--planning-todo-fg: #93370D;--planning-problem-bg: #FEE4E2;--planning-problem-fg: #B42318;--planning-danger-bg: #FEF3F2;--planning-danger-fg: #B42318;--planning-danger-dot: #D92D20;--planning-danger-border: #FECDCA;--planning-danger-deep: #912018;--planning-warning-bg: #FFFAEB;--planning-warning-fg: #B54708;--planning-warning-dot: #F79009;--planning-success-bg: #E7F6EC;--planning-success-fg: #1D6B3F;--planning-success-dot: #12B76A;--planning-todo-chip-fg: #8A3A0B;--planning-loyal-bg: #FEF6EE;--planning-loyal-fg: #93460F;--planning-loyal-deep: #6B3A10;--planning-occasion-bg: #FDF2FA;--planning-occasion-fg: #9E165F;--planning-planned-bg: #EEF2FF;--planning-planned-fg: #3538CD;--planning-arrival-bg: #E8F0FE;--planning-arrival-fg: #0A4386;--planning-scrim-light: rgba(16, 24, 40, .2);--planning-scrim: rgba(16, 24, 40, .24);--planning-scrim-strong: rgba(16, 24, 40, .32);--planning-on-dark-fill: rgba(255, 255, 255, .14);--planning-on-dark-fill-soft: rgba(255, 255, 255, .1);--planning-on-dark-line: rgba(255, 255, 255, .16);--planning-text-8: 8px;--planning-text-8-5: 8.5px;--planning-text-9: 9px;--planning-text-9-5: 9.5px;--planning-text-10: 10px;--planning-text-10-5: 10.5px;--planning-text-11: 11px;--planning-text-11-5: 11.5px;--planning-text-12: 12px;--planning-text-12-5: 12.5px;--planning-text-13: 13px;--planning-text-13-5: 13.5px;--planning-text-14: 14px;--planning-text-14-5: 14.5px;--planning-text-15: 15px;--planning-text-16: 16px;--planning-text-17: 17px;--planning-text-18: 18px;--planning-text-19: 19px;--planning-text-20: 20px;--planning-text-22: 22px;--planning-text-24: 24px;--planning-text-25: 25px;--planning-text-26: 26px;--planning-radius-2: 2px;--planning-radius-3: 3px;--planning-radius-4: 4px;--planning-radius-5: 5px;--planning-radius-6: 6px;--planning-radius-7: 7px;--planning-radius-8: 8px;--planning-radius-9: 9px;--planning-radius-10: 10px;--planning-radius-12: 12px;--planning-radius-14: 14px;--planning-radius-15: 15px;--planning-radius-16: 16px;--planning-radius-24: 24px;--planning-radius-sheet: 20px 20px 0 0;--planning-radius-bubble: 12px 12px 12px 4px;--planning-radius-foot: 0 0 12px 12px;--planning-radius-pill: 999px;--planning-radius-bar: 7px;--planning-radius-bar-compact: 5px;--planning-shadow-segment: 0 1px 2px rgba(16, 24, 40, .08), 0 0 0 1px rgba(16, 24, 40, .04);--planning-shadow-grid: 0 1px 2px rgba(16, 24, 40, .04);--planning-shadow-popover: 0 16px 40px rgba(16, 24, 40, .16), 0 0 0 1px rgba(16, 24, 40, .06);--planning-shadow-sheet: -16px 0 40px rgba(16, 24, 40, .18);--planning-shadow-panel: -16px 0 40px rgba(16, 24, 40, .16);--planning-shadow-sheet-up: 0 -10px 36px rgba(16, 24, 40, .18);--planning-shadow-toast: 0 12px 32px rgba(16, 24, 40, .28);--planning-shadow-selection: 0 16px 40px rgba(16, 24, 40, .32);--planning-shadow-pick: 0 14px 36px rgba(16, 24, 40, .32);--planning-shadow-due-ring: 0 0 0 1.5px var(--planning-due-pastille-ring);--planning-shadow-tag-square: inset 0 0 0 1px var(--planning-border-strong);--planning-shadow-dialog: 0 24px 60px rgba(16, 24, 40, .24);--planning-shadow-knob: 0 1px 2px rgba(16, 24, 40, .25);--planning-shadow-bar-selected: 0 0 0 2px #FFFFFF, 0 0 0 3.5px #101828;--planning-shadow-bar-hover: 0 2px 8px rgba(16, 24, 40, .16);--planning-shadow-night-hover: inset 0 0 0 1px #C4CAD4;--planning-shadow-gap-swatch: inset 0 0 0 1px #FEDF89;--planning-shadow-legend-halo: 0 0 0 2.5px rgba(52, 64, 84, .25);--planning-shadow-fresh-start: 0 0 0 0 rgba(11, 87, 176, .65);--planning-shadow-fresh-end: 0 0 0 12px rgba(11, 87, 176, 0);--planning-halo: 0 0 0 2.5px;--planning-halo-small: 0 0 0 2px}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}:root{--options-font: "Geist", system-ui, sans-serif;--options-font-serif: "Iowan Old Style", Baskerville, "Libre Baskerville", Georgia, serif;--options-weight-medium: 500;--options-canvas: #F5F6F8;--options-surface: #FFFFFF;--options-surface-subtle: #F9FAFB;--options-surface-muted: #F2F4F7;--options-row-hover: #FAFBFC;--options-track: #ECEEF2;--options-track-preview: #E4E7EC;--options-border: #E4E7EC;--options-border-control: #DDE1E7;--options-border-strong: #D0D5DD;--options-line: #EEF0F3;--options-grip: #C0C6D0;--options-ink: #101828;--options-ink-soft: #344054;--options-ink-draft: #475467;--options-muted: #5D6679;--options-faint: #98A2B3;--options-on-dark: #FFFFFF;--options-on-dark-fill: rgba(255, 255, 255, .14);--options-tile-bg: #EFE9DF;--options-tile-fg: #7A5F33;--options-success-bg: #ECFDF3;--options-success-fg: #067647;--options-danger: #B42318;--options-danger-bg: #FEF3F2;--options-danger-border: #FECDCA;--options-danger-deep: #7A271A;--options-warning-fg: #93460F;--options-menage-pill-bg: #FEF0E6;--options-pass-bg: #F7F3EA;--options-pass-card: #FFFDF8;--options-pass-border: #E6DDCC;--options-pass-ink: #10254A;--options-pass-text: #56607A;--options-pass-gold: #7D5F2C;--options-site-photo: #EDE5D6;--options-scrim: rgba(16, 24, 40, .32);--options-text-11-5: 11.5px;--options-text-12: 12px;--options-text-12-5: 12.5px;--options-text-13: 13px;--options-text-13-5: 13.5px;--options-text-14: 14px;--options-text-14-5: 14.5px;--options-text-15: 15px;--options-text-16: 16px;--options-text-17: 17px;--options-text-18: 18px;--options-text-20: 20px;--options-text-22: 22px;--options-text-24: 24px;--options-radius-3: 3px;--options-radius-6: 6px;--options-radius-7: 7px;--options-radius-8: 8px;--options-radius-9: 9px;--options-radius-10: 10px;--options-radius-11: 11px;--options-radius-12: 12px;--options-radius-13: 13px;--options-radius-14: 14px;--options-radius-16: 16px;--options-radius-18: 18px;--options-shadow-segment: 0 1px 2px rgba(16, 24, 40, .08), 0 0 0 1px rgba(16, 24, 40, .04);--options-shadow-knob: 0 1px 2px rgba(16, 24, 40, .25);--options-shadow-drawer: -24px 0 60px rgba(16, 24, 40, .18);--options-shadow-menu: 0 16px 40px rgba(16, 24, 40, .16), 0 0 0 1px rgba(16, 24, 40, .06);--options-shadow-menu-phone: 0 12px 32px rgba(16, 24, 40, .14), 0 0 0 1px rgba(16, 24, 40, .06);--options-shadow-toast: 0 12px 32px rgba(16, 24, 40, .3);--options-shadow-drop: inset 0 2px 0 #101828}:root{--menage-option-name-font: "Geist", var(--font-ui);--menage-option-name-weight: 500}.es-root{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-leading);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.es-root *,.es-root *:before,.es-root *:after{box-sizing:border-box}.es-root :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}.es-root :where(ul,ol){padding:0;list-style:none}.es-root :focus{outline:none}.es-root :focus-visible{outline:none;box-shadow:var(--focus-ring)}[data-tone=success]{--tone: var(--color-state-success);--tone-soft: var(--color-state-success-soft);--rail: var(--color-state-success)}[data-tone=info]{--tone: var(--color-state-info);--tone-soft: var(--color-state-info-soft);--rail: var(--color-state-info)}[data-tone=warning]{--tone: var(--color-state-warning);--tone-soft: var(--color-state-warning-soft);--rail: var(--color-state-warning)}[data-tone=danger]{--tone: var(--color-state-danger);--tone-soft: var(--color-state-danger-soft);--rail: var(--color-state-danger)}[data-tone=neutral]{--tone: var(--color-state-neutral);--tone-soft: var(--color-state-neutral-soft);--rail: var(--color-border-strong)}[data-tone=action]{--tone: var(--color-action-text);--tone-soft: var(--color-action-soft);--rail: var(--color-action)}.es-icon{flex:none;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.es-icon--16{width:var(--icon-16);height:var(--icon-16)}.es-icon--20{width:var(--icon-20);height:var(--icon-20)}.es-icon--24{width:var(--icon-24);height:var(--icon-24)}.es-title{font-family:var(--font-display);font-size:var(--title-size);line-height:var(--title-leading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.es-section-title{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}[data-density=bureau] .es-section-title{font-size:var(--text-16);line-height:var(--leading-16)}.es-eyebrow{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.es-meta{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-muted{color:var(--color-text-muted)}.es-stack{display:grid;gap:var(--stack-gap)}.es-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.es-spread{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.es-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.es-warm{background:var(--color-surface-warm)}.es-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--button-radius);font:inherit;font-weight:var(--button-weight);line-height:var(--leading-16);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}.es-button--primary{background:var(--color-action);color:var(--color-on-action)}.es-button--primary:hover{background:var(--color-action-hover)}.es-button--primary:active{background:var(--color-action-pressed)}.es-button--secondary{background:var(--color-surface);color:var(--color-action-text);border-color:var(--color-border-strong)}.es-button--secondary:hover{background:var(--color-action-soft)}.es-button--quiet{background:transparent;color:var(--color-action-text);padding-inline:var(--space-3)}.es-button--quiet:hover{background:var(--color-action-soft)}.es-button--danger{background:var(--color-surface);color:var(--color-state-danger);border-color:currentColor}.es-button--danger:hover{background:var(--color-state-danger-soft)}.es-button--hero{min-height:var(--control-height-hero);font-size:var(--text-18);line-height:var(--leading-18)}.es-button--small{min-height:var(--tap-min);padding:0 var(--space-3);font-size:var(--text-14);line-height:var(--leading-14)}.es-button--block{display:flex;width:100%}.es-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-button:disabled,.es-button[aria-disabled=true]{background:var(--color-skeleton);color:var(--color-text-muted);border-color:transparent;cursor:not-allowed}.es-button[aria-busy=true]{cursor:progress}.es-button__spinner{width:var(--icon-16);height:var(--icon-16);border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;animation:es-spin .8s linear infinite}@keyframes es-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.es-button__spinner{animation:none;border-right-color:currentColor;opacity:.6}}.es-icon-button{display:inline-grid;place-items:center;flex:none;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;text-decoration:none}.es-icon-button:hover{background:var(--color-action-soft)}.es-icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-card{position:relative;display:block;background:var(--color-surface);color:inherit;border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);text-decoration:none}.es-card--rail{padding-left:calc(var(--card-padding) + var(--rail-width));overflow:hidden}.es-card--rail:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--rail-width);background:var(--rail, var(--color-border-strong))}.es-card--hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}.es-card--interactive{cursor:pointer;width:100%;font:inherit;text-align:left}.es-card--interactive:hover{border-color:var(--color-border-strong)}.es-card--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-badge{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;min-height:24px;padding:0 var(--space-2);border-radius:var(--badge-radius);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--tone, var(--color-state-neutral));background:var(--tone-soft, var(--color-state-neutral-soft))}.es-badge .es-icon{width:var(--icon-16);height:var(--icon-16)}[data-density=terrain] .es-badge{min-height:28px;font-size:var(--text-14);line-height:var(--leading-14);padding:0 var(--space-3)}.es-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.es-badges--line{flex-wrap:nowrap;overflow:hidden}.es-field{display:grid;gap:var(--space-1);min-width:0}.es-field__label{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold)}[data-density=terrain] .es-field__label{font-size:var(--text-16);line-height:var(--leading-16)}.es-field__optional{font-weight:var(--weight-regular);color:var(--color-text-muted)}.es-field__hint{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-field__error{display:flex;gap:var(--space-1);align-items:center;font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-state-danger);font-weight:var(--weight-semibold)}.es-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:var(--field-border);border-radius:var(--field-radius);background:var(--color-surface);color:var(--color-text);font:inherit}textarea.es-input{min-height:calc(var(--control-height) * 2);padding:var(--space-3);resize:vertical}.es-input::placeholder{color:var(--color-text-muted)}.es-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-input[aria-invalid=true]{border-color:var(--color-state-danger);box-shadow:var(--field-invalid-ring)}.es-input:disabled{background:var(--color-skeleton);color:var(--color-text-muted);cursor:not-allowed}.es-select{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.es-stepper{display:grid;grid-template-columns:var(--control-height-hero) minmax(0,1fr) var(--control-height-hero);gap:var(--space-2);align-items:stretch}.es-stepper__value{display:grid;place-items:center;min-height:var(--control-height-hero);border:var(--field-border);border-radius:var(--field-radius);background:var(--color-surface);font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold)}.es-stepper .es-button{padding:0}.es-datefield{position:relative}.es-datefield__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer}.es-datefield__trigger[aria-expanded=true]{border-color:var(--color-action-text)}.es-datefield__placeholder{color:var(--color-text-muted)}.es-calendar{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-2)}.es-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:var(--weight-semibold);text-transform:capitalize}.es-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.es-calendar__weekday{text-align:center;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.es-calendar__day{display:grid;place-items:center;min-height:var(--tap-min);padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.es-calendar__day:hover{background:var(--color-action-soft)}.es-calendar__day:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-calendar__day[aria-pressed=true]{border:2px solid var(--color-action-text);background:var(--color-action-soft);color:var(--color-action-text);font-weight:var(--weight-bold)}.es-timefield__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.es-timefield__trigger .es-icon{color:var(--color-text-muted)}.es-wheel-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:var(--color-scrim)}.es-wheel{display:grid;gap:var(--space-1);width:min(100%,23.75rem);padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-24);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3)}.es-wheel__head{display:grid;grid-template-columns:var(--control-height-hero) minmax(0,1fr) var(--control-height-hero);align-items:center;gap:var(--space-2)}.es-wheel__head .es-button{padding:0;min-height:var(--control-height-hero);border-radius:var(--radius-full)}.es-wheel__title{margin:0;text-align:center;font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-semibold)}.es-wheel__sentence{grid-column:1 / -1;margin:0;text-align:center;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12)}.es-wheel__sentence b{color:var(--color-text);font-variant-numeric:tabular-nums}.es-wheel__columns{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);height:220px;margin-top:var(--space-2)}.es-wheel__band{position:absolute;inset-inline:0;top:88px;height:44px;border-radius:var(--radius-12);background:var(--color-surface-soft);pointer-events:none}.es-wheel__separator{position:absolute;left:50%;top:88px;display:grid;place-items:center;height:44px;transform:translate(-50%);font-size:var(--text-28);line-height:var(--leading-28);pointer-events:none}.es-wheel__column{position:relative;height:220px;padding-block:88px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;perspective:600px;border-radius:var(--radius-12);-webkit-mask-image:linear-gradient(transparent,black 32%,black 68%,transparent);mask-image:linear-gradient(transparent,black 32%,black 68%,transparent)}.es-wheel__column::-webkit-scrollbar{display:none}.es-wheel__column:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.es-wheel__item{display:grid;place-items:center;height:44px;scroll-snap-align:center;font-size:var(--text-28);line-height:var(--leading-28);font-variant-numeric:tabular-nums;transform-origin:center;-webkit-user-select:none;user-select:none;cursor:pointer}.es-wheel__item[aria-current=true]{font-weight:var(--weight-semibold)}.es-wheel__column--hours .es-wheel__item{justify-items:end;padding-right:var(--space-5)}.es-wheel__column--minutes .es-wheel__item{justify-items:start;padding-left:var(--space-5)}.es-wheel__keys{margin:var(--space-2) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12)}@media(max-width:480px){.es-wheel-layer{place-items:end center}}.es-calendar__day[aria-current=date]{font-weight:var(--weight-bold);text-decoration:underline}.es-calendar__day:disabled{color:var(--color-border-strong);cursor:not-allowed;background:transparent}.es-list{background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);overflow:hidden}.es-list--flush{border:0;border-radius:0;background:transparent}.es-list>li+li{border-top:1px solid var(--color-border)}.es-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.es-row--interactive{cursor:pointer}.es-row--interactive:hover{background:var(--color-action-soft)}.es-row--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.es-row__main{flex:1;min-width:0;display:grid;gap:2px}.es-row__title{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-row__meta{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-row__details{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.es-row__trailing{display:flex;align-items:center;gap:var(--space-2);flex:none}.es-row__chevron{color:var(--color-text-muted)}.es-plate{display:inline-grid;place-items:center;align-content:center;flex:none;min-width:48px;height:48px;padding:0 var(--space-2);border-radius:var(--plate-radius);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.es-plate__suffix{display:block;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.es-plate--small{min-width:44px;height:44px;font-size:var(--text-14);line-height:var(--leading-14);border-radius:var(--radius-sm)}.es-plate--large{min-width:88px;height:88px;font-size:var(--text-40);line-height:var(--leading-40);border-radius:var(--radius-lg)}.es-plate--action{background:var(--color-action-soft);border-color:transparent;color:var(--color-action-text)}.es-topbar{position:sticky;top:0;z-index:5;display:grid;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--page-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.es-topbar__line{display:flex;align-items:center;gap:var(--space-2);min-height:48px}.es-topbar--deep{background:var(--color-brand-deep);color:var(--color-on-deep);border-bottom:0}.es-topbar__title{flex:1;min-width:0;display:grid;gap:2px}.es-topbar__heading{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-topbar__subtitle{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-topbar--deep .es-topbar__subtitle{color:var(--color-on-deep-muted)}.es-topbar__action{flex:none;display:flex;align-items:center;gap:var(--space-2)}.es-tabbar{position:sticky;bottom:0;z-index:5;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom)}.es-tabbar__item{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-height:64px;padding:var(--space-2) var(--space-1);color:var(--color-text-muted);text-decoration:none;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold)}.es-tabbar__item[aria-current=page]{color:var(--color-action-text)}.es-tabbar__item:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.es-tabbar__dot{position:absolute;top:var(--space-2);left:calc(50% + var(--space-2));width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-state-warning);box-shadow:var(--dot-ring)}.es-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center}.es-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-action-soft);color:var(--color-action-text)}.es-empty[data-tone] .es-empty__icon{background:var(--tone-soft);color:var(--tone)}.es-empty__title{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.es-empty__description{max-width:36ch;color:var(--color-text-muted)}.es-empty__action{margin-top:var(--space-2)}.es-toast-region{position:fixed;z-index:30;left:50%;bottom:calc(var(--space-9) + var(--space-4) + env(safe-area-inset-bottom));width:min(calc(100% - var(--page-gutter) * 2),var(--content-width));transform:translate(-50%);display:grid;gap:var(--space-2);pointer-events:none}.es-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--toast-radius);background:var(--color-brand-deep);color:var(--color-on-deep);box-shadow:var(--shadow-3);font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-semibold);pointer-events:auto}.es-toast__message{flex:1;min-width:0}.es-toast__action{min-height:var(--tap-min);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-on-deep);font:inherit;text-decoration:underline;cursor:pointer}.es-toast__action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--tone-soft);color:var(--color-text);border:1px solid var(--tone)}.es-banner>.es-icon{color:var(--tone);margin-top:2px}.es-banner__body{flex:1;min-width:0;display:grid;gap:var(--space-2)}.es-banner__title{font-weight:var(--weight-bold)}.es-banner__action{justify-self:start}.es-progress{display:grid;gap:var(--space-2)}.es-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.es-progress__label{font-weight:var(--weight-bold)}.es-segments-block{display:grid;gap:var(--space-1)}.es-segments{display:flex;gap:var(--space-1)}.es-segments__item{flex:1;height:6px;border-radius:var(--radius-full);background:var(--color-surface-sunken)}.es-segments__item[data-tone]{background:var(--rail)}.es-segments__item[data-current]{background:var(--color-action)}.es-progress__track{height:6px;border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden}.es-progress__fill{height:100%;border-radius:inherit;background:var(--color-state-success)}.es-segments__legend{display:flex;justify-content:space-between;gap:var(--space-1);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.es-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-action-soft);color:var(--color-action-text);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold)}.es-count[data-tone]{background:var(--tone-soft);color:var(--tone)}.es-count--dot{min-width:10px;width:10px;height:10px;padding:0;background:var(--color-state-warning)}.es-check{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border:0;border-radius:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.es-check:hover{background:var(--color-surface-sunken)}.es-check:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.es-check__box{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--color-border-strong);color:transparent;background:var(--color-surface)}.es-check__box .es-icon{stroke-width:2.5}.es-check[aria-checked=true] .es-check__box{background:var(--color-state-success);border-color:var(--color-state-success);color:var(--color-on-action)}.es-check[aria-checked=true] .es-check__label{color:var(--color-text-muted)}.es-check[aria-invalid=true] .es-check__box{border-color:var(--color-state-danger)}.es-check__text{flex:1;min-width:0;display:grid;gap:2px}.es-check__label--strong{font-weight:var(--weight-bold)}.es-check__description{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-check:disabled{cursor:not-allowed;opacity:1;color:var(--color-text-muted)}.es-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.es-chips--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.es-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}[data-density=terrain] .es-chip{min-height:var(--tap-min)}.es-chip:hover{background:var(--color-surface-sunken)}.es-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-chip[aria-pressed=true]{border:2px solid var(--color-action-text);background:var(--color-action-soft);color:var(--color-action-text)}.es-chips--grid .es-chip{border-radius:var(--radius-md);min-height:64px}.es-disclosure{border-radius:var(--card-radius);border:var(--card-border);background:var(--color-surface)}.es-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:56px;padding:0 var(--space-4);cursor:pointer;list-style:none;font-weight:var(--weight-semibold)}.es-disclosure__summary::-webkit-details-marker{display:none}.es-disclosure__summary:focus-visible{outline:none;box-shadow:var(--focus-ring-inset);border-radius:var(--card-radius)}.es-disclosure__chevron{transition:transform var(--duration-fast) var(--ease-standard);color:var(--color-text-muted)}.es-disclosure[open] .es-disclosure__chevron{transform:rotate(180deg)}.es-disclosure__heading{display:inline-flex;align-items:center;gap:var(--space-2)}.es-disclosure__content{border-top:1px solid var(--color-border)}.es-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);overflow-x:auto}.es-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.es-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-action)}.es-tab:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.es-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.es-segmented__option{min-height:var(--tap-min);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.es-segmented__option[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.es-segmented__option:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-skeleton{display:block;border-radius:var(--radius-sm);background:var(--color-skeleton)}.es-sidenav{display:grid;gap:var(--space-4);align-content:start}.es-sidenav__group{display:grid;gap:var(--space-1)}.es-sidenav__group>ul,.es-sidenav__more>ul{display:grid;gap:var(--space-1)}.es-sidenav__caption{padding:0 var(--space-3);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.es-sidenav__item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);cursor:pointer}.es-sidenav__item .es-icon{color:var(--color-text-muted)}.es-sidenav__item:hover{background:var(--color-surface-sunken)}.es-sidenav__item:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.es-sidenav__item[aria-current=page]{background:var(--color-action-soft);color:var(--color-action-text)}.es-sidenav__item[aria-current=page] .es-icon{color:var(--color-action-text)}.es-sidenav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-sidenav__count{margin-left:auto}.es-sidenav__more{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.es-sidenav__summary{list-style:none;color:var(--color-text-muted)}.es-sidenav__summary::-webkit-details-marker{display:none}.es-sidenav__chevron{transition:transform var(--duration-fast) var(--ease-standard)}.es-sidenav__more[open] .es-sidenav__chevron{transform:rotate(180deg)}.es-sidenav__more[open]>ul{margin-top:var(--space-1)}.es-sidenav--collapsed .es-sidenav__caption,.es-sidenav--collapsed .es-sidenav__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.es-sidenav--collapsed .es-sidenav__item{justify-content:center;padding:0}.es-sidenav--collapsed .es-sidenav__chevron{display:none}.es-sidenav--collapsed .es-sidenav__count{position:absolute;top:var(--space-1);right:var(--space-1);min-width:var(--icon-16);height:var(--icon-16);padding:0 var(--space-1)}.es-tabs--links .es-tab{text-decoration:none}.es-tab[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-action)}[data-density=bureau] .es-topbar__heading{font-size:var(--text-22);line-height:var(--leading-22)}.es-topbar__search{flex:0 1 22rem;min-width:0}@media(max-width:767px){.es-topbar--search .es-topbar__line{flex-wrap:wrap}.es-topbar--search .es-topbar__search{order:3;flex-basis:100%}}.es-search{position:relative;display:flex;align-items:center;width:100%}.es-search__icon{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none}.es-search__input{padding-left:calc(var(--space-3) + var(--icon-16) + var(--space-2))}.es-table-wrap{background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);overflow:hidden}.es-table{width:100%;border-collapse:collapse;font-size:var(--text-14);line-height:var(--leading-14)}.es-table__head{padding:var(--space-1) var(--space-3);text-align:left;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap}.es-table__row{position:relative}.es-table__cell{height:var(--row-height);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);font-weight:var(--weight-regular)}.es-table__row:last-child>.es-table__cell{border-bottom:0}.es-table__cell--primary{font-weight:var(--weight-semibold)}.es-table__cell--end{text-align:right}.es-table__row--interactive{cursor:pointer}.es-table__row--interactive:hover,.es-table__row--selected{background:var(--color-action-soft)}.es-table__action{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:left;text-decoration:none;cursor:pointer}.es-table__action:after{content:"";position:absolute;inset:0}.es-table__action:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.es-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.es-table__sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-table__sort-icon{transform:rotate(180deg);transition:transform var(--duration-fast) var(--ease-standard)}.es-table__sort-icon--down{transform:none}.es-table__sort-icon--idle{color:var(--color-border-strong)}@media(min-width:768px){.es-table__row--rail{--table-rail: inset var(--rail-width) 0 0 var(--rail)}.es-table__row--rail>:first-child{box-shadow:var(--table-rail)}}@media(max-width:767px){.es-table-wrap{background:transparent;border:0;border-radius:0;overflow:visible}.es-table,.es-table tbody{display:block}.es-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.es-table tbody{display:grid;gap:var(--space-2)}.es-table__row{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius)}.es-table__row--rail{border-left:var(--rail-width) solid var(--rail)}.es-table__row:last-child>.es-table__cell,.es-table__cell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:auto;padding:0;border:0;text-align:left}.es-table__cell:before{content:attr(data-label);flex:none;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.es-table__cell--primary{font-size:var(--text-16);line-height:var(--leading-16)}.es-table__cell--primary:before{content:none}}.es-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.es-stat{position:relative;display:grid;gap:var(--space-1);align-content:start;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius)}.es-stat--rail{padding-left:calc(var(--space-4) + var(--rail-width));overflow:hidden}.es-stat--rail:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--rail-width);background:var(--rail)}.es-stat--interactive:hover{border-color:var(--color-border-strong)}.es-stat__label{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.es-stat__value{font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.es-stat__detail{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}.es-stat__link{display:flex;align-items:center;min-height:var(--tap-min);color:inherit;text-decoration:none}.es-stat__link:after{content:"";position:absolute;inset:0}.es-stat__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-sheet-layer{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.es-sheet__scrim{position:absolute;inset:0;background:var(--color-scrim)}.es-sheet{position:relative;display:flex;flex-direction:column;width:min(100%,30rem);height:100%;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3);font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-leading)}.es-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.es-sheet__titles{display:grid;gap:var(--space-1);min-width:0}.es-sheet__title{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.es-sheet__subtitle{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-sheet__body{flex:1;overflow-y:auto;display:grid;align-content:start;gap:var(--stack-gap);padding:var(--space-5)}.es-sheet__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border)}@media(max-width:767px){.es-sheet{width:100%}}.es-switch{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-1) 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.es-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.es-switch__track{position:relative;flex:none;width:var(--space-7);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-standard)}.es-switch__thumb{position:absolute;top:var(--space-1);left:var(--space-1);width:var(--icon-16);height:var(--icon-16);border-radius:var(--radius-full);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-standard)}.es-switch[aria-checked=true] .es-switch__track{background:var(--color-state-success)}.es-switch[aria-checked=true] .es-switch__thumb{transform:translate(var(--space-4))}.es-switch:disabled{cursor:not-allowed;color:var(--color-text-muted)}.es-switch:disabled .es-switch__track{background:var(--color-skeleton)}.es-switch__text{display:grid;gap:var(--space-1);min-width:0}.es-switch__label{font-weight:var(--weight-semibold)}.es-switch__description{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dancing-script-500-latin-DDjrB-F3.woff2) format("woff2")}.opt-page{--opt-fond: var(--primitive-options-ivoire);--opt-encre: var(--primitive-options-marine);--opt-rayure: var(--primitive-options-marine-rayure);--opt-surface: var(--primitive-options-surface);--opt-bordure: var(--primitive-options-bordure);--opt-filet: var(--primitive-options-filet);--opt-champagne-bordure: var(--primitive-options-champagne-bordure);--opt-champagne-fond: var(--primitive-options-champagne-fond);--opt-champagne-icone: var(--primitive-options-champagne-icone);--opt-champagne-texte: var(--primitive-options-champagne-texte);--opt-champagne-clair: var(--primitive-options-champagne-clair);--opt-gris: var(--primitive-options-gris);--opt-blanc: var(--primitive-options-blanc);--opt-noir: var(--primitive-options-noir);--opt-alerte: var(--primitive-options-alerte);--opt-inactif: var(--primitive-options-inactif);--opt-encre-carte: var(--primitive-options-encre-carte);--opt-encre-vide: var(--primitive-options-encre-vide);--opt-papier: var(--primitive-options-papier);--opt-indice: var(--primitive-options-indice);--opt-filet-carte: var(--primitive-options-filet-carte);--opt-ivoire-86: var(--primitive-options-ivoire-86);--opt-ivoire-80: var(--primitive-options-ivoire-80);--opt-voile-photo: var(--primitive-options-voile-photo);--opt-serif: var(--primitive-font-options-serif);--opt-serif-marque: var(--primitive-font-options-serif-marque);--opt-sans: var(--primitive-font-options-sans);--opt-manuscrite: var(--primitive-font-options-manuscrite);min-height:100vh;background:var(--opt-fond);color:var(--opt-encre);font-family:var(--opt-sans);font-size:var(--primitive-options-text-16);line-height:normal;text-rendering:auto;font-synthesis:weight style}.opt-page *,.opt-page *:before,.opt-page *:after{box-sizing:content-box}.opt-page [type=button],.opt-page .opt-message__champ{box-sizing:border-box}.opt-page :focus-visible{box-shadow:none;outline:2px solid var(--opt-encre);outline-offset:2px}.opt-colonne{position:relative;display:flex;flex-direction:column;width:100%;max-width:390px;min-height:100vh;margin:0 auto;overflow-x:clip;background:var(--opt-fond)}.opt-entete{flex-shrink:0;position:relative;box-sizing:border-box;height:196px;padding:18px 20px 22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:repeating-linear-gradient(135deg,var(--opt-encre) 0 14px,var(--opt-rayure) 14px 28px);color:var(--opt-fond)}.opt-entete--sejour{height:150px;padding:18px 20px}.opt-entete__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opt-entete--photo:before{content:"";position:absolute;inset:0;z-index:1;background:var(--opt-voile-photo)}.opt-entete--photo>:not(.opt-entete__photo){position:relative;z-index:2}.opt-entete__haut{display:flex;justify-content:space-between;align-items:center}.opt-entete__marque{font-family:var(--opt-serif);font-size:var(--primitive-options-text-13);letter-spacing:.3em}.opt-entete__bas{display:flex;flex-direction:column;gap:4px}.opt-entete__titre{font-family:var(--opt-serif);font-size:var(--primitive-options-text-28);line-height:1.1}.opt-entete--sejour .opt-entete__titre{font-size:var(--primitive-options-text-22);line-height:normal}.opt-entete__lieu{font-size:var(--primitive-options-text-13-5);opacity:.85}.opt-contenu{flex-grow:1;display:flex;flex-direction:column;gap:18px;padding:22px 16px 28px}.opt-contenu--sejour{gap:16px}.opt-salut{display:flex;flex-direction:column;gap:4px;padding:0 4px}.opt-salut__titre{margin:0;font-family:var(--opt-serif);font-size:var(--primitive-options-text-26);font-weight:400}.opt-salut__ligne{font-size:var(--primitive-options-text-14-5);color:var(--opt-gris)}.opt-trajet{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 14px;background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-14);text-decoration:none;color:var(--opt-encre)}.opt-trajet__textes{flex-grow:1;display:flex;flex-direction:column;gap:1px}.opt-trajet__titre{font-size:var(--primitive-options-text-15);font-weight:600}.opt-trajet__sous{font-size:var(--primitive-options-text-13);color:var(--opt-gris)}.opt-gris{color:var(--opt-gris)}.opt-champagne{color:var(--opt-champagne-texte)}.opt-bandeau{display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;background:var(--opt-encre);border-radius:var(--primitive-options-radius-18);color:var(--opt-fond)}.opt-bandeau--sejour{gap:10px}.opt-bandeau__surtitre{font-size:var(--primitive-options-text-11-5);letter-spacing:.16em;text-transform:uppercase;color:var(--opt-champagne-clair)}.opt-bandeau__tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.opt-bandeau__nom{font-family:var(--opt-serif);font-size:var(--primitive-options-text-24)}.opt-bandeau__prix{font-family:var(--opt-serif);font-size:var(--primitive-options-text-22)}.opt-bandeau--sejour .opt-bandeau__nom{font-size:var(--primitive-options-text-23)}.opt-bandeau--sejour .opt-bandeau__prix{font-size:var(--primitive-options-text-21)}.opt-bandeau__texte{font-size:var(--primitive-options-text-15);line-height:1.45;color:var(--opt-ivoire-86)}.opt-bandeau__actions,.opt-ouvert{display:flex;flex-direction:column;gap:10px}.opt-ouvert{padding-top:4px}.opt-bouton-clair{width:100%;height:52px;margin-top:4px;border-radius:var(--primitive-options-radius-26);border:0;background:var(--opt-fond);color:var(--opt-encre);font-size:var(--primitive-options-text-16);font-weight:600;cursor:pointer}.opt-acquis{display:flex;align-items:center;gap:8px;font-size:var(--primitive-options-text-15);font-weight:var(--options-weight-medium);color:var(--opt-champagne-clair)}.opt-acquis--attente{color:var(--opt-ivoire-80)}.opt-payer{width:100%;height:52px;border-radius:var(--primitive-options-radius-26);border:0;font-size:var(--primitive-options-text-16);font-weight:600;cursor:pointer;color:var(--opt-blanc);background:var(--opt-encre)}.opt-payer--ligne{height:50px;margin-top:4px;border-radius:var(--primitive-options-radius-25)}.opt-payer--sur-marine{background:var(--opt-fond);color:var(--opt-encre)}.opt-payer--noir,.opt-payer--sur-marine.opt-payer--noir{background:var(--opt-noir);color:var(--opt-blanc)}.opt-payer:disabled{cursor:default}.opt-note{text-align:center;font-size:var(--primitive-options-text-12-5);color:var(--opt-gris)}.opt-note--marine{color:var(--opt-ivoire-80)}.opt-note--alerte{color:var(--opt-alerte)}.opt-bandeau .opt-note--alerte{color:var(--opt-champagne-clair)}.opt-plus-tard{height:40px;border:0;background:transparent;color:var(--opt-gris);font-size:var(--primitive-options-text-14);cursor:pointer}.opt-plus-tard--marine{color:var(--opt-ivoire-86)}.opt-carte-bloc{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--opt-surface);border:1px solid var(--opt-champagne-bordure);border-radius:var(--primitive-options-radius-16)}.opt-carte-bloc__tete{display:flex;gap:12px;align-items:center}.opt-carte-bloc__pastille{flex-shrink:0;width:42px;height:42px;border-radius:var(--primitive-options-radius-12);background:var(--opt-champagne-fond);color:var(--opt-champagne-icone);display:flex;align-items:center;justify-content:center}.opt-carte-bloc__textes{display:flex;flex-direction:column;gap:2px}.opt-carte-bloc__titre{font-family:var(--opt-serif);font-size:var(--primitive-options-text-18)}.opt-carte-bloc__statut{font-size:var(--primitive-options-text-13-5);color:var(--opt-champagne-texte)}.opt-carte-bloc__bouton{height:48px;border-radius:var(--primitive-options-radius-24);background:var(--opt-encre);color:var(--opt-fond);font-size:var(--primitive-options-text-15);font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center}.opt-surprise{display:flex;flex-direction:column;gap:12px}.opt-surprise__tete{display:flex;flex-direction:column;gap:3px;padding:0 4px}.opt-titre-section{margin:0;font-family:var(--opt-serif);font-size:var(--primitive-options-text-22);font-weight:400}.opt-surprise__echeance{font-size:var(--primitive-options-text-13-5);color:var(--opt-gris)}.opt-liste{background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-16);overflow:hidden}.opt-ligne{display:flex;flex-direction:column;border-bottom:1px solid var(--opt-filet)}.opt-ligne__bouton{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px 12px 16px;border:0;background:transparent;text-align:left;color:var(--opt-encre);cursor:pointer}.opt-ligne__textes{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.opt-ligne__nom,.opt-ligne__prix{font-family:var(--opt-serif);font-size:var(--primitive-options-text-17)}.opt-ligne__desc{font-size:var(--primitive-options-text-13-5);line-height:1.4;color:var(--opt-gris)}.opt-ligne__prix{flex-shrink:0;white-space:nowrap}.opt-ligne__plus{flex-shrink:0;width:30px;height:30px;border-radius:var(--primitive-options-radius-15);border:1px solid var(--opt-encre);display:flex;align-items:center;justify-content:center}.opt-ligne__acquise{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px}.opt-ligne__acquise .opt-ligne__nom{flex-grow:1}.opt-ligne__ajoute{display:flex;align-items:center;gap:6px;font-size:var(--primitive-options-text-14);font-weight:var(--options-weight-medium);color:var(--opt-champagne-texte)}.opt-ligne__attente{font-size:var(--primitive-options-text-14);font-weight:var(--options-weight-medium);color:var(--opt-gris);text-align:right}.opt-detail{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.opt-detail__sous{font-size:var(--primitive-options-text-13);line-height:1.4;color:var(--opt-champagne-texte)}.opt-detail__inclus{display:flex;gap:8px;align-items:flex-start;font-size:var(--primitive-options-text-14);line-height:1.4}.opt-detail__coche{flex-shrink:0;margin-top:2px;color:var(--opt-champagne-texte)}.opt-toast{position:fixed;left:12px;right:12px;top:16px;z-index:20;box-sizing:border-box;max-width:366px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-radius:var(--primitive-options-radius-14);background:var(--opt-surface);border:1px solid var(--opt-champagne-bordure);color:var(--opt-encre);font-size:var(--primitive-options-text-14-5);line-height:1.4;box-shadow:var(--primitive-options-ombre-toast)}.opt-toast--bas-entete{top:64px}.opt-toast__icone{flex-shrink:0;color:var(--opt-champagne-texte)}.opt-toast__texte{flex-grow:1}.opt-toast__fermer{width:36px;height:36px;border:0;border-radius:var(--primitive-options-radius-8);background:transparent;color:var(--opt-encre);display:flex;align-items:center;justify-content:center;cursor:pointer}.opt-porte{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-14)}.opt-porte__textes{display:flex;flex-direction:column;gap:2px}.opt-porte__libelle{font-size:var(--primitive-options-text-13);color:var(--opt-gris)}.opt-porte__code{font-size:var(--primitive-options-text-24);font-weight:600;letter-spacing:.18em;font-variant-numeric:tabular-nums}.opt-vos-options{display:flex;flex-direction:column;gap:10px}.opt-vos-options .opt-titre-section{padding:0 4px;font-size:var(--primitive-options-text-20)}.opt-carton{display:flex;flex-direction:column;background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-16);overflow:hidden}.opt-bloc{display:flex;flex-direction:column;gap:8px;padding:16px;border-bottom:1px solid var(--opt-filet)}.opt-bloc__ligne{display:flex;align-items:center;gap:8px;font-size:var(--primitive-options-text-14-5)}.opt-bloc__ligne>svg{flex-shrink:0;align-self:flex-start;margin-top:calc((1lh - 16px)/2)}.opt-bloc__ligne--attente{color:var(--opt-gris)}.opt-bloc__note{margin:0;padding:12px 16px;font-size:var(--primitive-options-text-13);line-height:1.45;color:var(--opt-gris)}.opt-reseau{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 12px 0 16px;border-bottom:1px solid var(--opt-filet)}.opt-rangee__textes{flex-grow:1;display:flex;flex-direction:column;gap:1px}.opt-rangee__titre{font-size:var(--primitive-options-text-15);font-weight:600}.opt-copier{height:40px;padding:0 14px;border-radius:var(--primitive-options-radius-20);border:1px solid var(--opt-bordure);background:var(--opt-fond);color:var(--opt-encre);font-size:var(--primitive-options-text-14);cursor:pointer}.opt-ecrire{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 14px 0 16px;text-decoration:none;color:var(--opt-encre)}.opt-ecrire__texte{flex-grow:1;font-size:var(--primitive-options-text-15);font-weight:600}.opt-barre{flex-shrink:0;box-sizing:border-box;height:56px;padding:0 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-bottom:1px solid var(--opt-bordure);background:var(--opt-surface)}.opt-barre__retour{justify-self:start;height:44px;padding:0 10px;display:flex;align-items:center;gap:4px;font-size:var(--primitive-options-text-15);font-weight:var(--options-weight-medium);text-decoration:none;color:var(--opt-encre)}.opt-barre__titre{justify-self:center;margin:0;font-family:var(--opt-serif);font-size:var(--primitive-options-text-17);font-weight:400}.opt-redaction{flex-grow:1;display:flex;flex-direction:column;gap:16px;padding:18px 16px 16px}.opt-redaction__intro{margin:0;padding:0 4px;font-size:var(--primitive-options-text-14-5);line-height:1.5;color:var(--opt-gris)}.opt-chevalet{align-self:center;box-sizing:border-box;width:100%;max-width:358px;padding:11px;background:var(--opt-papier);border-radius:var(--primitive-options-radius-3);box-shadow:var(--primitive-options-ombre-chevalet)}.opt-chevalet__cadre{box-sizing:border-box;width:100%;aspect-ratio:336 / 230;border:1px solid var(--opt-filet-carte);display:flex;flex-direction:column;align-items:center;padding:16px 22px 11px;gap:6px}.opt-chevalet__texte{margin:0;flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--opt-manuscrite);line-height:1.25;color:var(--opt-encre-carte);overflow-wrap:anywhere}.opt-chevalet__texte--vide{color:var(--opt-encre-vide)}.opt-chevalet__texte--xl{font-size:var(--primitive-options-text-29)}.opt-chevalet__texte--l{font-size:var(--primitive-options-text-24)}.opt-chevalet__texte--m{font-size:var(--primitive-options-text-21)}.opt-chevalet__texte--s{font-size:var(--primitive-options-text-19)}.opt-chevalet__marque{font-family:var(--opt-serif-marque);font-size:var(--primitive-options-text-12);letter-spacing:.34em;color:var(--opt-encre-carte)}.opt-exemples{display:flex;flex-direction:column;gap:8px}.opt-exemples__aide{padding:0 4px;font-size:var(--primitive-options-text-13-5);color:var(--opt-gris)}.opt-onglets{display:flex;gap:2px;padding:3px;background:var(--opt-filet);border-radius:var(--primitive-options-radius-22)}.opt-onglet{flex-grow:1;flex-basis:0;height:38px;border:0;border-radius:var(--primitive-options-radius-19);background:transparent;color:var(--opt-encre);font-size:var(--primitive-options-text-13-5);font-weight:var(--options-weight-medium);cursor:pointer}.opt-onglet[aria-pressed=true]{background:var(--opt-encre);color:var(--opt-fond)}.opt-exemples__liste{display:flex;flex-direction:column;gap:6px}.opt-exemple{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-12);background:var(--opt-blanc);text-align:left;font-family:var(--opt-manuscrite);font-size:var(--primitive-options-text-17);line-height:1.3;color:var(--opt-encre-carte);cursor:pointer}.opt-exemple[aria-pressed=true]{border-color:var(--opt-encre);box-shadow:var(--primitive-options-ombre-contour)}.opt-message{display:flex;flex-direction:column;gap:6px}.opt-message__libelle{padding:0 4px;font-size:var(--primitive-options-text-14);font-weight:600}.opt-message__champ{width:100%;padding:12px 14px;border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-12);background:var(--opt-blanc);font-size:var(--primitive-options-text-16);line-height:1.5;color:var(--opt-encre);resize:none}.opt-message__champ::placeholder{color:var(--opt-indice)}.opt-message__pied{display:flex;justify-content:space-between;gap:12px;padding:0 4px;font-size:var(--primitive-options-text-13)}.opt-message__compteur{color:var(--opt-gris);white-space:nowrap}.opt-message__compteur--alerte{color:var(--opt-alerte)}.opt-message__depasse{margin:0;padding:0 4px;font-size:var(--primitive-options-text-13);color:var(--opt-alerte)}.opt-message__signes{margin:0;padding:0 4px;font-size:var(--primitive-options-text-13);color:var(--opt-gris)}.opt-enregistrer{position:sticky;bottom:0;flex-shrink:0;padding:12px 16px calc(24px + env(safe-area-inset-bottom));background:var(--opt-surface);border-top:1px solid var(--opt-bordure)}.opt-enregistrer__erreur{margin:0 0 10px;font-size:var(--primitive-options-text-13);line-height:1.4;color:var(--opt-alerte);text-align:center}.opt-enregistrer__bouton{width:100%;height:52px;border-radius:var(--primitive-options-radius-26);border:0;background:var(--opt-encre);color:var(--opt-blanc);font-size:var(--primitive-options-text-16);font-weight:600;cursor:pointer}.opt-enregistrer__bouton:disabled{background:var(--opt-inactif);cursor:default}@media(prefers-reduced-motion:no-preference){.opt-toast{animation:opt-toast-entree .18s ease-out}}@keyframes opt-toast-entree{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.opt-dialog-scope{display:contents}.opt-dialog-scope .opt-toast{--opt-surface: var(--pass-v16-paper);--opt-encre: var(--pass-v16-night);--opt-champagne-texte: var(--pass-v16-gold-ink);--opt-champagne-bordure: var(--primitive-options-champagne-bordure)}.opt-integrated{--opt-fond: var(--pass-v16-ivory);--opt-encre: var(--pass-v16-night);--opt-surface: var(--pass-v16-paper);--opt-bordure: var(--pass-v16-line);--opt-gris: var(--pass-v16-muted);--opt-champagne-texte: var(--pass-v16-gold-ink);--opt-champagne-icone: var(--pass-v16-gold-ink);--opt-encre-carte: var(--pass-v16-gold-ink);--opt-encre-vide: var(--pass-v16-muted);--opt-papier: var(--pass-v16-ivory);--opt-serif: var(--pass-v16-serif);--opt-sans: var(--pass-v16-sans);--primitive-options-text-11: var(--primitive-options-text-12);--primitive-options-text-11-5: var(--primitive-options-text-12);--primitive-options-text-8: var(--primitive-options-text-12);min-height:0;line-height:1.5}.opt-integrated{display:block}.opt-integrated>.opt-contenu{display:contents}.opt-integrated *{box-sizing:border-box}.opt-integrated .opt-bandeau,.opt-integrated .opt-carte-bloc,.opt-integrated .opt-surprise,.opt-integrated .opt-vos-options{margin:0;width:100%;border-radius:var(--pass-v16-radius-card)}.opt-integrated .opt-bandeau{background:var(--pass-v16-night)}.opt-integrated .opt-bandeau__surtitre{color:var(--pass-v16-gold)}.opt-integrated .opt-carte-bloc,.opt-integrated .opt-surprise,.opt-integrated .opt-vos-options{background:var(--pass-v16-paper);border:1px solid var(--pass-v16-line);padding:16px}.opt-integrated .opt-titre-section{font-family:var(--pass-v16-serif);font-size:var(--pass-v16-text-options-title)}.opt-integrated .opt-carte-bloc__bouton{color:var(--pass-v16-gold);min-height:44px}.opt-integrated .opt-plus-tard{color:var(--pass-v16-gold-ink);min-height:44px}.opt-integrated .opt-bandeau .opt-plus-tard{color:var(--pass-v16-gold)}.opt-integrated .opt-ligne__bouton{min-height:64px}.opt-integrated .opt-ligne__nom{font-weight:600}.opt-integrated .opt-ligne__prix{color:var(--pass-v16-gold-ink)}.opt-integrated .opt-payer--ligne{background:var(--pass-v16-night);color:var(--pass-v16-ivory)}.rsv{--rsv-largeur-telephone: 640px;--rsv-opacite-perime: .45}.rsv--tel{display:flex;flex-direction:column}.rsv-entete{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background:var(--opt-surface);border-bottom:1px solid var(--opt-bordure)}.rsv--ordi .rsv-entete{height:76px;padding:0 48px}.rsv--tel .rsv-entete{flex-shrink:0;height:56px;padding:0 18px}.rsv-marque{font-family:var(--opt-serif)}.rsv--ordi .rsv-marque{font-size:var(--primitive-options-text-19);letter-spacing:.3em}.rsv--tel .rsv-marque{font-size:var(--primitive-options-text-16);letter-spacing:.28em}.rsv-entete__etape{font-size:var(--primitive-options-text-13);color:var(--opt-gris)}.rsv-etapes{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:14px;font-size:var(--primitive-options-text-13-5)}.rsv-etape{display:flex;align-items:center;gap:8px;color:var(--opt-gris)}.rsv-etape--courante{color:var(--opt-encre);font-weight:600}.rsv-etape__rond{width:22px;height:22px;border-radius:var(--primitive-options-radius-11);background:var(--opt-encre);color:var(--opt-fond);display:flex;align-items:center;justify-content:center}.rsv-etape__rond--numero{font-size:var(--primitive-options-text-12)}.rsv-etape__rond--a-venir{width:20px;height:20px;border:1px solid var(--opt-champagne-bordure);background:none;color:inherit}.rsv-etapes__trait{width:28px;height:1px;background:var(--opt-champagne-bordure)}.rsv-etapes__trait--a-venir{background:var(--opt-bordure)}.rsv-securise{display:flex;align-items:center;gap:7px;font-size:var(--primitive-options-text-13);color:var(--opt-gris)}.rsv-progression{flex-shrink:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 18px;margin-top:10px}.rsv-progression__pas{height:3px;border-radius:var(--primitive-options-radius-2);background:var(--opt-bordure)}.rsv-progression__pas--fait{background:var(--opt-encre)}.rsv-principal{width:min(1180px,calc(100% - 48px));margin:0 auto;padding-top:44px;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}.rsv-colonne{display:flex;flex-direction:column;gap:26px}.rsv-contenu{box-sizing:border-box;flex-grow:1;width:100%;max-width:calc(var(--rsv-largeur-telephone) + 32px);margin:0 auto;display:flex;flex-direction:column;gap:18px;padding:16px 16px 24px}.rsv-intro{display:flex;flex-direction:column;gap:10px}.rsv--tel .rsv-intro{gap:8px}.rsv-surtitre{font-size:var(--primitive-options-text-12);letter-spacing:.18em;text-transform:uppercase;color:var(--opt-champagne-texte)}.rsv-titre{margin:0;font-family:var(--opt-serif);font-size:var(--primitive-options-text-36);font-weight:400;line-height:1.15}.rsv--tel .rsv-titre{font-size:var(--primitive-options-text-28)}.rsv-chapo{margin:0;max-width:620px;font-size:var(--primitive-options-text-16);line-height:1.5;color:var(--opt-gris)}.rsv--tel .rsv-chapo{max-width:none;font-size:var(--primitive-options-text-15)}.rsv-occasions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rsv-occasions__titre{margin-right:4px;font-size:var(--primitive-options-text-15);font-weight:600}.rsv--tel .rsv-occasions__titre{font-size:var(--primitive-options-text-14-5)}.rsv-occasion{height:40px;padding:0 16px;border-radius:var(--primitive-options-radius-20);border:1px solid var(--opt-bordure);background:var(--opt-surface);color:var(--opt-encre);font-size:var(--primitive-options-text-14);font-weight:var(--options-weight-medium);cursor:pointer}.rsv-occasion[aria-pressed=true]{border-color:var(--opt-encre);background:var(--opt-encre);color:var(--opt-fond)}.rsv-suite{display:flex;align-items:center;gap:12px;padding:10px;background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-14)}.rsv-suite__vignette{flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:var(--primitive-options-radius-10);background:repeating-linear-gradient(135deg,var(--opt-encre) 0 8px,var(--opt-rayure) 8px 16px)}.rsv-suite__image{width:100%;height:100%;object-fit:cover}.rsv-suite__textes{display:flex;flex-direction:column;gap:2px}.rsv-suite__nom{font-family:var(--opt-serif);font-size:var(--primitive-options-text-16)}.rsv-suite__dates{font-size:var(--primitive-options-text-13);color:var(--opt-gris)}.rsv-bouton{border:1px solid var(--opt-encre);background:transparent;color:var(--opt-encre);font-weight:var(--options-weight-medium);cursor:pointer}.rsv-bouton[aria-pressed=true]{background:var(--opt-encre);color:var(--opt-fond)}.rsv--ordi .rsv-bouton--confort{min-width:116px;height:44px;padding:0 18px;border-radius:var(--primitive-options-radius-22);font-size:var(--primitive-options-text-14-5)}.rsv--tel .rsv-bouton--confort{height:48px;border-radius:var(--primitive-options-radius-24);font-size:var(--primitive-options-text-15)}.rsv--ordi .rsv-bouton--formule{min-width:104px;height:42px;padding:0 16px;border-radius:var(--primitive-options-radius-21);font-size:var(--primitive-options-text-14)}.rsv--tel .rsv-bouton--formule{align-self:flex-start;margin-top:auto;min-width:104px;height:44px;padding:0 16px;border-radius:var(--primitive-options-radius-22);font-size:var(--primitive-options-text-14-5)}.rsv-confort{background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-16)}.rsv-confort--ajoute{border-color:var(--opt-encre);box-shadow:var(--primitive-options-ombre-contour)}.rsv--ordi .rsv-confort{display:flex;align-items:center;gap:24px;padding:20px 24px 20px 20px}.rsv--tel .rsv-confort{display:flex;flex-direction:column;gap:12px;padding:16px}.rsv-confort__illustration{flex-shrink:0;width:196px;height:104px;border-radius:var(--primitive-options-radius-12);background:var(--opt-champagne-fond);display:flex;align-items:center;justify-content:center}.rsv-temps__trait{stroke:var(--opt-champagne-bordure)}.rsv-temps__point{fill:var(--opt-encre)}.rsv-temps__ombre{fill:var(--opt-champagne-fond)}.rsv-temps__heure{font-family:var(--primitive-font-options-serif-illustration);font-size:var(--primitive-options-text-15);fill:var(--opt-encre)}.rsv-confort__textes{flex-grow:1;display:flex;flex-direction:column;gap:6px}.rsv-confort__tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rsv-confort__titres{display:flex;flex-direction:column;gap:4px}.rsv-confort__surtitre{font-size:var(--primitive-options-text-12);letter-spacing:.14em;text-transform:uppercase;color:var(--opt-champagne-texte)}.rsv--tel .rsv-confort__surtitre{font-size:var(--primitive-options-text-11-5)}.rsv-confort__nom{font-family:var(--opt-serif);font-size:var(--primitive-options-text-22)}.rsv--tel .rsv-confort__nom{font-size:var(--primitive-options-text-21)}.rsv-confort__texte{font-size:var(--primitive-options-text-14-5);line-height:1.45;color:var(--opt-gris)}.rsv-confort__action{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rsv-confort__prix{font-family:var(--opt-serif);font-size:var(--primitive-options-text-24)}.rsv--tel .rsv-confort__prix{font-size:var(--primitive-options-text-22)}.rsv-inclus{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:var(--primitive-options-text-14);color:var(--opt-champagne-texte)}.rsv-surprise{display:flex;flex-direction:column;gap:16px}.rsv--tel .rsv-surprise{gap:12px}.rsv--ordi .rsv-surprise__tete{display:flex;align-items:baseline;justify-content:space-between}.rsv--tel .rsv-surprise__tete{display:flex;flex-direction:column;gap:3px}.rsv-titre-section{margin:0;font-family:var(--opt-serif);font-size:var(--primitive-options-text-24);font-weight:400}.rsv--tel .rsv-titre-section{font-size:var(--primitive-options-text-22)}.rsv-surprise__note{font-size:var(--primitive-options-text-13-5);color:var(--opt-gris)}.rsv--tel .rsv-surprise__note{font-size:var(--primitive-options-text-13)}.rsv--ordi .rsv-formules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rsv--tel .rsv-formules{display:contents}.rsv-formule{background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-16)}.rsv-formule--choisie{border-color:var(--opt-encre);box-shadow:var(--primitive-options-ombre-contour)}.rsv--ordi .rsv-formule{position:relative;display:flex;flex-direction:column;overflow:hidden}.rsv--tel .rsv-formule{display:flex;gap:14px;padding:12px}.rsv-formule__photo{position:relative;overflow:hidden;background:var(--primitive-options-emplacement);color:var(--opt-champagne-icone);display:flex;flex-direction:column;align-items:center;justify-content:center}.rsv--ordi .rsv-formule__photo{height:148px;gap:6px}.rsv--tel .rsv-formule__photo{flex-shrink:0;width:92px;height:112px;border-radius:var(--primitive-options-radius-10);gap:4px}.rsv-formule__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rsv--ordi .rsv-formule__photo-texte{font-size:var(--primitive-options-text-11-5)}.rsv--tel .rsv-formule__photo-texte{font-size:var(--primitive-options-text-10-5)}.rsv-formule__badge{background:var(--opt-encre);color:var(--opt-fond);display:flex;align-items:center}.rsv--ordi .rsv-formule__badge{position:absolute;top:12px;left:12px;height:24px;padding:0 10px;border-radius:var(--primitive-options-radius-12);font-size:var(--primitive-options-text-11-5);letter-spacing:.06em}.rsv--tel .rsv-formule__badge{align-self:flex-start;height:22px;padding:0 9px;border-radius:var(--primitive-options-radius-11);font-size:var(--primitive-options-text-11);letter-spacing:.04em}.rsv-formule__corps{display:flex;flex-direction:column}.rsv--ordi .rsv-formule__corps{flex-grow:1;padding:16px 18px 18px;gap:10px}.rsv--tel .rsv-formule__corps{flex-grow:1;min-width:0;gap:6px}.rsv-formule__nom,.rsv-formule__prix{font-family:var(--opt-serif)}.rsv--ordi .rsv-formule__nom{font-size:var(--primitive-options-text-20)}.rsv--ordi .rsv-formule__prix{font-size:var(--primitive-options-text-22)}.rsv--tel .rsv-formule__nom,.rsv--tel .rsv-formule__prix{font-size:var(--primitive-options-text-18)}.rsv-formule__titre{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rsv-formule__inclus{flex-grow:1;display:flex;flex-direction:column;gap:6px}.rsv-formule__ligne{display:flex;align-items:flex-start}.rsv--ordi .rsv-formule__ligne{gap:8px;font-size:var(--primitive-options-text-13-5);line-height:1.4}.rsv--tel .rsv-formule__ligne{gap:6px;font-size:var(--primitive-options-text-13);line-height:1.35;color:var(--opt-gris)}.rsv-formule__coche{flex-shrink:0;margin-top:2px;color:var(--opt-champagne-texte)}.rsv-formule__pied{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.rsv-suggestion{background:var(--opt-surface);border:1px solid var(--opt-champagne-bordure);border-radius:var(--primitive-options-radius-14)}.rsv--ordi .rsv-suggestion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 18px}.rsv--tel .rsv-suggestion{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.rsv-suggestion__texte{display:flex;font-size:var(--primitive-options-text-14-5)}.rsv--ordi .rsv-suggestion__texte{align-items:center;gap:12px;line-height:1.4}.rsv--tel .rsv-suggestion__texte{gap:10px;line-height:1.45}.rsv-suggestion__icone{flex-shrink:0;color:var(--opt-champagne-texte)}.rsv--tel .rsv-suggestion__icone{margin-top:1px}.rsv-suggestion__bouton{border:0;background:var(--opt-encre);color:var(--opt-fond);font-weight:var(--options-weight-medium);cursor:pointer}.rsv--ordi .rsv-suggestion__bouton{flex-shrink:0;height:40px;padding:0 16px;border-radius:var(--primitive-options-radius-20);font-size:var(--primitive-options-text-13-5)}.rsv--tel .rsv-suggestion__bouton{height:46px;border-radius:var(--primitive-options-radius-23);font-size:var(--primitive-options-text-14-5)}.rsv-lien-carte{align-self:flex-start;min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--opt-encre);font-size:var(--primitive-options-text-15-5);font-weight:var(--options-weight-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rsv--tel .rsv-lien-carte{font-size:var(--primitive-options-text-15)}.rsv-carte{display:flex;flex-direction:column;background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-16)}.rsv--ordi .rsv-carte{gap:14px;padding:20px 22px}.rsv--tel .rsv-carte{gap:12px;padding:16px}.rsv-carte__titre{font-family:var(--opt-serif);font-size:var(--primitive-options-text-19)}.rsv--tel .rsv-carte__titre{font-size:var(--primitive-options-text-18)}.rsv-carte__plus-tard{display:flex;align-items:center;justify-content:space-between;gap:16px}.rsv-carte__explication{font-size:var(--primitive-options-text-14-5);line-height:1.5;color:var(--opt-gris)}.rsv-carte__ecrire{border:0;background:transparent;color:var(--opt-encre);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rsv--ordi .rsv-carte__ecrire{flex-shrink:0;height:40px;padding:0 14px;font-size:var(--primitive-options-text-14)}.rsv--tel .rsv-carte__ecrire{align-self:flex-start;height:44px;padding:0 2px;font-size:var(--primitive-options-text-15)}.rsv-carte__editeur{display:flex;gap:22px;align-items:flex-start}.rsv-carte__redaction{flex-grow:1;display:flex;flex-direction:column;gap:10px}.rsv-carte__aide{font-size:var(--primitive-options-text-13);color:var(--opt-gris)}.rsv--ordi .rsv-onglets.opt-onglets{border-radius:var(--primitive-options-radius-20)}.rsv--ordi .rsv-onglets .opt-onglet{height:34px;border-radius:var(--primitive-options-radius-17)}.rsv-carte__champ{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-12);background:var(--opt-blanc);font-size:var(--primitive-options-text-15);line-height:1.5;color:var(--opt-encre);resize:none}.rsv--tel .rsv-carte__champ{font-size:var(--primitive-options-text-16)}.rsv-carte__champ::placeholder{color:var(--opt-indice)}.rsv-carte__compteur{align-self:flex-end;font-size:var(--primitive-options-text-12-5);color:var(--opt-gris)}.rsv--tel .rsv-carte__compteur{font-size:var(--primitive-options-text-13)}.rsv-carte__compteur--alerte{color:var(--opt-alerte)}.rsv-carte__signes{margin:0;font-size:var(--primitive-options-text-13);line-height:1.4;color:var(--opt-gris)}.rsv-carte__depasse{margin:0;font-size:var(--primitive-options-text-13);line-height:1.4;color:var(--opt-alerte)}.rsv-chevalet.opt-chevalet{align-self:flex-start;flex-shrink:0;padding:10px;box-shadow:var(--primitive-options-ombre-chevalet-site)}.rsv--ordi .rsv-chevalet.opt-chevalet{width:300px;max-width:none}.rsv--tel .rsv-chevalet.opt-chevalet{width:100%;max-width:324px}.rsv--ordi .rsv-chevalet .opt-chevalet__cadre{aspect-ratio:280 / 191}.rsv--tel .rsv-chevalet .opt-chevalet__cadre{aspect-ratio:304 / 208}.rsv-chevalet .opt-chevalet__cadre{padding:14px 20px 10px}.rsv-chevalet .opt-chevalet__texte--xl{font-size:var(--primitive-options-text-26)}.rsv-chevalet .opt-chevalet__texte--l{font-size:var(--primitive-options-text-22)}.rsv-chevalet .opt-chevalet__texte--m{font-size:var(--primitive-options-text-19)}.rsv-chevalet .opt-chevalet__texte--s{font-size:var(--primitive-options-text-17)}.rsv-chevalet .opt-chevalet__marque{font-size:var(--primitive-options-text-7-5)}.rsv-tard{margin:0;padding:16px 20px;border:1px dashed var(--opt-champagne-bordure);border-radius:var(--primitive-options-radius-14);font-size:var(--primitive-options-text-14-5);line-height:1.5;color:var(--opt-gris)}.rsv--tel .rsv-tard{padding:14px 16px;font-size:var(--primitive-options-text-14)}.rsv-recap{background:var(--opt-surface);border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-18);overflow:hidden;display:flex;flex-direction:column}.rsv-recap__photo{position:relative;box-sizing:border-box;height:196px;padding:16px 18px;display:flex;align-items:flex-end;background:repeating-linear-gradient(135deg,var(--opt-encre) 0 14px,var(--opt-rayure) 14px 28px)}.rsv-recap__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rsv-recap__photo--image:before{content:"";position:absolute;inset:0;z-index:1;background:var(--opt-voile-photo)}.rsv-recap__photo-note{position:absolute;top:12px;right:14px;font-size:var(--primitive-options-text-11);color:var(--primitive-options-ivoire-70)}.rsv-recap__suite{position:relative;z-index:2;font-family:var(--opt-serif);font-size:var(--primitive-options-text-22);color:var(--opt-fond)}.rsv-recap__corps{padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}.rsv-recap__sejour{display:flex;flex-direction:column;gap:4px}.rsv-recap__dates{font-size:var(--primitive-options-text-14-5);font-weight:600}.rsv-recap__details{font-size:var(--primitive-options-text-13-5);color:var(--opt-gris)}.rsv-filet{height:1px;background:var(--opt-bordure)}.rsv-recap__lignes{display:flex;flex-direction:column;gap:9px}.rsv-recap__ligne{display:flex;justify-content:space-between;gap:12px;font-size:var(--primitive-options-text-14)}.rsv-recap__libelle{color:var(--opt-gris)}.rsv-recap__total{display:flex;justify-content:space-between;align-items:baseline}.rsv-recap__total-libelle{font-size:var(--primitive-options-text-15);font-weight:600}.rsv-recap__montant{font-family:var(--opt-serif);font-size:var(--primitive-options-text-28)}.rsv-continuer{border:0;border-radius:var(--primitive-options-radius-12);background:var(--opt-encre);color:var(--opt-fond);font-size:var(--primitive-options-text-16);font-weight:var(--options-weight-medium);cursor:pointer}.rsv--ordi .rsv-continuer{height:54px;letter-spacing:.02em}.rsv--tel .rsv-continuer{flex-grow:1;height:52px}.rsv-recap__note{text-align:center;font-size:var(--primitive-options-text-13);color:var(--opt-gris)}.rsv-erreur{margin:0;font-size:var(--primitive-options-text-13-5);line-height:1.4;color:var(--opt-alerte)}.rsv-erreur-bloc{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rsv-reessayer{min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--opt-encre);font-size:var(--primitive-options-text-14);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rsv-perime{opacity:var(--rsv-opacite-perime)}.rsv-barre{position:sticky;bottom:0;z-index:5;flex-shrink:0;margin-top:auto;padding:12px max(16px,calc((100% - var(--rsv-largeur-telephone)) / 2)) 26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:var(--opt-surface);border-top:1px solid var(--opt-bordure)}.rsv-barre .rsv-erreur-bloc{flex-basis:100%}.rsv-barre__total{display:flex;flex-direction:column;gap:1px}.rsv-barre__montant{font-family:var(--opt-serif);font-size:var(--primitive-options-text-22)}.rsv-barre__nombre{font-size:var(--primitive-options-text-12-5);color:var(--opt-gris)}.rsv-toast{position:fixed;z-index:20;display:flex;align-items:center;border-radius:var(--primitive-options-radius-14);background:var(--opt-encre);color:var(--opt-fond);font-size:var(--primitive-options-text-14);box-shadow:var(--primitive-options-ombre-toast-site)}.rsv--ordi .rsv-toast{left:50%;bottom:28px;transform:translate(-50%);gap:12px;padding:12px 12px 12px 18px}.rsv--tel .rsv-toast{left:12px;right:12px;bottom:100px;gap:10px;padding:12px 10px 12px 14px}.rsv--tel .rsv-toast__texte{flex-grow:1}.rsv-toast__fermer{border:0;border-radius:var(--primitive-options-radius-8);background:transparent;color:var(--opt-fond);display:flex;align-items:center;justify-content:center;cursor:pointer}.rsv--ordi .rsv-toast__fermer{width:30px;height:30px}.rsv--tel .rsv-toast__fermer{width:36px;height:36px}.rsv-etat{box-sizing:border-box;width:100%;max-width:600px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rsv-etat__titre{margin:0;font-family:var(--opt-serif);font-size:var(--primitive-options-text-28);font-weight:400;line-height:1.15}.rsv-etat__texte{margin:0;font-size:var(--primitive-options-text-15);line-height:1.5;color:var(--opt-gris)}.rsv-etat__action{box-sizing:border-box;min-height:48px;padding:0 22px;border:0;border-radius:var(--primitive-options-radius-12);background:var(--opt-encre);color:var(--opt-fond);font-size:var(--primitive-options-text-16);font-weight:var(--options-weight-medium);text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.rsvo .rsv-etat{gap:18px}.rsvo-sejour{box-sizing:border-box;width:100%;padding:18px 20px;border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-12);background:var(--opt-surface);display:flex;flex-direction:column;gap:4px}.rsvo-sejour p{margin:0}.rsvo-sejour__lieu{font-size:var(--primitive-options-text-12);letter-spacing:.18em;text-transform:uppercase;color:var(--opt-champagne-texte)}.rsvo-sejour__chambre{font-family:var(--opt-serif);font-size:var(--primitive-options-text-22, 22px)}.rsvo-sejour__dates,.rsvo-sejour__details{font-size:var(--primitive-options-text-15);color:var(--opt-gris)}.rsvo-sejour__dates:first-letter{text-transform:uppercase}.rsvo-sejour__prix{margin-top:10px!important;padding-top:12px;border-top:1px solid var(--opt-bordure);display:flex;align-items:baseline;justify-content:space-between;font-size:var(--primitive-options-text-15)}.rsvo-sejour__prix strong{font-size:var(--primitive-options-text-19)}.rsvo-formulaire{width:100%;display:flex;flex-direction:column;gap:14px}.rsvo-champ{display:flex;flex-direction:column;gap:6px}.rsvo-champ__libelle{font-size:var(--primitive-options-text-14);font-weight:var(--options-weight-medium)}.rsvo-champ__saisie{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--opt-bordure);border-radius:var(--primitive-options-radius-12);background:var(--opt-fond);color:var(--opt-encre);font:inherit;font-size:16px}.rsvo-champ__saisie[aria-invalid=true]{border-color:var(--opt-encre);outline:2px solid var(--opt-encre);outline-offset:1px}.rsvo-erreur{margin:0;font-size:var(--primitive-options-text-14);color:var(--opt-encre);font-weight:var(--options-weight-medium)}.rsvo-action{width:100%;justify-content:center}.rsvo-action:disabled{opacity:.6;cursor:progress}.rsvo-lien{align-self:center;border:0;background:transparent;color:var(--opt-encre);text-decoration:underline;font:inherit;font-size:var(--primitive-options-text-14);cursor:pointer}:root{--primitive-brand-deep-950: #0b1933;--primitive-brand-deep-900: #10254a;--primitive-brand-deep-800: #17325f;--primitive-brand-deep-700: #1d3d72;--primitive-brand-deep-100: #e4eaf3;--primitive-brand-champagne-800: #805d1f;--primitive-brand-champagne-700: #af873c;--primitive-brand-champagne-500: #c9a45b;--primitive-brand-champagne-200: #ead8ae;--primitive-brand-champagne-050: #f1ead9;--primitive-brand-water-gradient-start: #2b8088;--primitive-brand-water-gradient-end: #194f57;--primitive-neutral-canvas: #f6f1e8;--primitive-neutral-surface: #fffdfa;--primitive-neutral-surface-soft: #f1ead9;--primitive-neutral-surface-cool: #fbf7ef;--primitive-neutral-text: #18233a;--primitive-neutral-text-soft: #514c42;--primitive-neutral-text-muted: #625b4e;--primitive-neutral-border: #ded4c3;--primitive-neutral-control: #94816d;--primitive-neutral-skeleton-base: #e7dfd2;--primitive-neutral-skeleton-highlight: #fbf7ef;--primitive-neutral-disabled-text: #625b4e;--primitive-neutral-disabled-border: #8a806f;--primitive-neutral-on-dark: #fffdfa;--primitive-neutral-on-dark-muted: #eadfc5;--primitive-focus-strong: #6D28D9;--primitive-state-success-strong: #287a5b;--primitive-state-success-soft: #e8f3ed;--primitive-state-info-strong: #805d1f;--primitive-state-info-soft: #f6f0e2;--primitive-state-urgent-strong: #805d1f;--primitive-state-urgent-soft: #fdf6ec;--primitive-state-blocked-strong: #7c2b2b;--primitive-state-blocked-soft: #f9ece8;--primitive-shadow-separator: 0 1px 2px rgba(16, 37, 74, .06);--primitive-shadow-card: 0 10px 32px rgba(16, 37, 74, .1);--primitive-shadow-elevated: 0 18px 50px rgba(16, 37, 74, .14);--primitive-shadow-sticky: 0 -8px 24px rgba(16, 37, 74, .1);--primitive-shadow-ticket: 0 24px 64px rgba(16, 37, 74, .16);--primitive-font-editorial-serif: "Cormorant Garamond", serif;--primitive-font-ui-sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primitive-space-1: 4px;--primitive-space-2: 8px;--primitive-space-3: 12px;--primitive-space-4: 16px;--primitive-space-6: 24px;--primitive-space-8: 32px;--primitive-space-10: 40px;--primitive-space-12: 48px;--primitive-space-16: 64px;--primitive-radius-sm: 8px;--primitive-radius-md: 12px;--primitive-radius-card: 15px;--primitive-radius-lg: 20px;--primitive-radius-xl: 24px;--primitive-radius-round: 999px;--primitive-duration-fast: .14s;--primitive-duration-standard: .22s;--primitive-easing-standard: cubic-bezier(.2, 0, 0, 1);--primitive-options-ivoire: #f7f3ea;--primitive-options-marine: #10254a;--primitive-options-marine-rayure: #13295a;--primitive-options-marine-survol: #1d3a6b;--primitive-options-surface: #fffdf8;--primitive-options-bordure: #e6ddcc;--primitive-options-filet: #efe7d7;--primitive-options-champagne-bordure: #c8ae7e;--primitive-options-champagne-fond: #f2ecdf;--primitive-options-champagne-icone: #7a5f33;--primitive-options-champagne-texte: #7d5f2c;--primitive-options-champagne-clair: #d9c49b;--primitive-options-gris: #56607a;--primitive-options-blanc: #ffffff;--primitive-options-noir: #000000;--primitive-options-alerte: #9a3412;--primitive-options-inactif: #c9cdd6;--primitive-options-encre-carte: #1c2436;--primitive-options-encre-vide: #a3a9b6;--primitive-options-papier: #fbf7ee;--primitive-options-indice: #8e95a6;--primitive-options-filet-carte: rgba(28, 36, 54, .28);--primitive-options-ivoire-86: rgba(247, 243, 234, .86);--primitive-options-ivoire-80: rgba(247, 243, 234, .8);--primitive-options-voile-photo: rgba(16, 37, 74, .55);--primitive-options-ombre-chevalet: 0 1px 1px rgba(16, 37, 74, .08), 0 14px 32px rgba(16, 37, 74, .16);--primitive-options-ombre-toast: 0 12px 32px rgba(16, 37, 74, .2);--primitive-options-ombre-contour: 0 0 0 1px #10254a;--options-weight-medium: 500;--primitive-options-text-8: 8px;--primitive-options-text-11-5: 11.5px;--primitive-options-text-12-5: 12.5px;--primitive-options-text-13: 13px;--primitive-options-text-13-5: 13.5px;--primitive-options-text-14: 14px;--primitive-options-text-14-5: 14.5px;--primitive-options-text-15: 15px;--primitive-options-text-16: 16px;--primitive-options-text-17: 17px;--primitive-options-text-18: 18px;--primitive-options-text-19: 19px;--primitive-options-text-20: 20px;--primitive-options-text-21: 21px;--primitive-options-text-22: 22px;--primitive-options-text-23: 23px;--primitive-options-text-24: 24px;--primitive-options-text-26: 26px;--primitive-options-text-28: 28px;--primitive-options-text-29: 29px;--primitive-options-radius-3: 3px;--primitive-options-radius-8: 8px;--primitive-options-radius-12: 12px;--primitive-options-radius-14: 14px;--primitive-options-radius-15: 15px;--primitive-options-radius-16: 16px;--primitive-options-radius-18: 18px;--primitive-options-radius-19: 19px;--primitive-options-radius-20: 20px;--primitive-options-radius-22: 22px;--primitive-options-radius-24: 24px;--primitive-options-radius-25: 25px;--primitive-options-radius-26: 26px;--primitive-options-emplacement: #ede5d6;--primitive-options-ivoire-70: rgba(247, 243, 234, .7);--primitive-options-ombre-chevalet-site: 0 1px 1px rgba(16, 37, 74, .08), 0 12px 28px rgba(16, 37, 74, .16);--primitive-options-ombre-toast-site: 0 12px 32px rgba(16, 37, 74, .3);--primitive-options-text-7-5: 7.5px;--primitive-options-text-10-5: 10.5px;--primitive-options-text-11: 11px;--primitive-options-text-12: 12px;--primitive-options-text-15-5: 15.5px;--primitive-options-text-36: 36px;--primitive-options-radius-2: 2px;--primitive-options-radius-10: 10px;--primitive-options-radius-11: 11px;--primitive-options-radius-17: 17px;--primitive-options-radius-21: 21px;--primitive-options-radius-23: 23px;--primitive-font-options-serif: "Iowan Old Style", Baskerville, "Libre Baskerville", Georgia, serif;--primitive-font-options-serif-marque: "Iowan Old Style", Baskerville, Georgia, serif;--primitive-font-options-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--primitive-font-options-manuscrite: "Dancing Script", cursive;--primitive-font-options-serif-illustration: Baskerville, Georgia, serif}:root{--color-canvas: var(--primitive-neutral-canvas);--color-surface: var(--primitive-neutral-surface);--color-surface-soft: var(--primitive-neutral-surface-soft);--color-surface-cool: var(--primitive-neutral-surface-cool);--color-text: var(--primitive-neutral-text);--color-text-soft: var(--primitive-neutral-text-soft);--color-text-muted: var(--primitive-neutral-text-muted);--color-border: var(--primitive-neutral-border);--color-border-control: var(--primitive-neutral-control);--color-surface-champagne: var(--primitive-brand-champagne-050);--color-on-dark: var(--primitive-neutral-on-dark);--color-on-dark-muted: var(--primitive-neutral-on-dark-muted);--color-on-action: var(--primitive-neutral-on-dark);--color-brand-header: var(--primitive-brand-deep-900);--color-brand-header-pressed: var(--primitive-brand-deep-950);--color-brand-accent: var(--primitive-brand-champagne-500);--color-brand-accent-soft: var(--primitive-brand-champagne-200);--color-action: var(--primitive-brand-deep-700);--color-action-hover: var(--primitive-brand-deep-800);--color-action-pressed: var(--primitive-brand-deep-950);--color-action-soft: var(--primitive-brand-deep-100);--color-focus: var(--primitive-focus-strong);--color-focus-inner: var(--primitive-neutral-surface);--color-success: var(--primitive-state-success-strong);--color-success-soft: var(--primitive-state-success-soft);--color-info: var(--primitive-state-info-strong);--color-info-soft: var(--primitive-state-info-soft);--color-urgent-soft: var(--primitive-state-urgent-soft);--color-blocked: var(--primitive-state-blocked-strong);--color-blocked-soft: var(--primitive-state-blocked-soft);--font-family-display: var(--primitive-font-editorial-serif);--font-family-body: var(--primitive-font-ui-sans)}:root{--pass-shell-background: var(--color-canvas);--pass-header-background: var(--color-brand-header);--pass-card-background: var(--color-surface);--pass-card-border: var(--color-border);--pass-card-radius: var(--primitive-radius-card);--pass-ticket-background: var(--color-brand-header);--pass-ticket-background-deep: var(--color-brand-header-pressed);--pass-ticket-ink: var(--color-on-dark);--pass-ticket-ink-soft: var(--color-on-dark-muted);--pass-heading-font: var(--font-family-display);--pass-body-font: var(--font-family-body);--pass-premium-accent: var(--color-brand-accent);--pass-primary-action-background: var(--color-action);--pass-primary-action-ink: var(--color-on-action)}.club-card{position:relative;padding:32px;border:1px solid var(--color-brand-header);border-radius:22px;color:var(--color-on-dark);background:linear-gradient(130deg,var(--color-brand-header),var(--color-brand-header-pressed));box-shadow:var(--primitive-shadow-card)}.club-card:before{content:"";display:block;width:42px;height:2px;margin-bottom:24px;background:var(--color-brand-accent)}.club-card .club-card__name{font-family:var(--font-family-display);font-size:clamp(2rem,5vw,2.8rem);line-height:1.1;margin:0 0 16px;color:var(--color-on-dark)}.club-card .club-card__tier{color:var(--color-on-dark);font-weight:600;margin:0 0 24px}.club-card .club-card__benefits{color:var(--color-on-dark);font-size:1.08rem;line-height:1.7;max-width:36rem}.club-card p{color:var(--color-on-dark-muted);line-height:1.7}.club-card .club-card__action{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;margin-top:12px;border:1px solid var(--color-on-dark-muted);border-radius:10px;background:var(--color-on-dark);color:var(--color-brand-header);font:inherit;font-weight:600;text-decoration:none;text-align:center}.club-card .club-card__action--quiet{color:var(--color-on-dark);background:transparent}.club-hero-status{margin-top:18px}.club-hero-status a{display:inline-block;padding:8px 0;color:var(--color-action);font-size:.92rem;font-weight:600;text-underline-offset:5px}.club-standalone{max-width:760px;margin:0 auto;padding:48px 28px 64px}.club-standalone h1{margin:10px 0 18px;font-family:var(--font-family-display);font-size:clamp(2.6rem,7vw,3.7rem);line-height:1.05;font-weight:600}.club-standalone h2{font-family:var(--font-family-display);font-size:1.9rem;font-weight:600;margin:0 0 12px}.club-standalone p{line-height:1.75}.club-intro{margin-bottom:32px}.club-standalone button{min-height:44px;padding:12px 18px;border:1px solid var(--color-action);border-radius:9px;font:inherit;font-weight:600;color:var(--color-on-action);background:var(--color-action);cursor:pointer}.club-standalone button:hover:not(:disabled){background:var(--color-action-hover)}.club-standalone button:disabled,.club-card button:disabled{cursor:wait;opacity:.65}.club-standalone .club-text-action{color:var(--color-action);background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.club-detail{padding:32px 0;border-bottom:1px solid var(--color-border)}.club-notice{background:var(--color-surface-soft);padding:18px 22px;border-radius:10px}.club-consent{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.club-consent label{display:flex;gap:12px;align-items:center;font-weight:600;cursor:pointer}.club-consent input{width:22px;height:22px;accent-color:var(--color-action)}.club-membership{margin-top:28px}.club-referral__invitation{margin-top:24px;padding:20px;border-left:3px solid var(--color-brand-accent);background:var(--color-surface-soft)}.club-referral__share{display:grid;gap:10px;margin-top:24px}.club-referral__share label{font-weight:600}.club-referral__share input{width:100%;min-height:48px;padding:12px;border:1px solid var(--color-border-control);border-radius:8px;color:var(--color-text);background:var(--color-surface);font:inherit}.club-referral__actions{display:flex;flex-wrap:wrap;gap:12px}.club-error{color:var(--color-blocked);padding:14px 18px;border:1px solid var(--color-blocked);border-radius:9px}.club-address-form{margin-top:28px;display:grid;gap:20px}.club-address-form label{display:grid;gap:10px;font-weight:600}.club-address-form input{min-height:48px;padding:12px;font:inherit;border:1px solid var(--color-border-control);border-radius:8px;color:var(--color-text);background:var(--color-surface)}.club-card :focus-visible,.club-standalone :focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media(max-width:520px){.club-standalone{padding:32px 20px 48px}.club-card{padding:26px 24px}.club-card__action{width:100%}.club-consent{flex-wrap:wrap}.club-consent button{width:100%}}.pass-v16.pass-shell section.club-card,.club-page.pass-v16 section.club-card{display:flex;gap:14px;padding:18px;border:1px solid var(--pass-v16-night);background:linear-gradient(135deg,var(--pass-v16-night),var(--pass-v16-plum));color:var(--pass-v16-on-dark)}.pass-v16 .club-card:before{display:none}.pass-v16 :is(.club-card__bubbles,.club-stay-card__bubbles){display:block;width:42px;height:30px;flex:0 0 42px;color:var(--pass-v16-gold)}.pass-v16 .club-card__bubbles{align-self:flex-start}.pass-v16 .club-card__content{min-width:0;flex:1}.pass-v16 .club-card .club-card__name{font-family:var(--pass-v16-serif);font-size:22px;margin:0 0 8px}.pass-v16 .club-card .club-card__tier{margin:0 0 8px;font-size:12px}.pass-v16 .club-card .club-card__benefits{font-size:13px;line-height:1.5;margin:0}.pass-v16 .club-card p{color:var(--pass-v16-on-dark);font-size:13px;line-height:1.5}.pass-v16 .club-card .club-card__action{min-height:44px;padding:10px 14px;border-radius:12px;background:var(--pass-v16-gold);border-color:var(--pass-v16-gold);color:var(--pass-v16-night);font-size:14px}.pass-v16 .club-card .club-card__action--quiet{color:var(--pass-v16-on-dark);background:transparent;border-color:var(--pass-v16-gold)}.pass-v16 .club-card__voucher{border-top:1px solid var(--pass-v16-gold);margin-top:16px;padding-top:16px}.pass-v16 .club-card .club-card__amount{color:var(--pass-v16-gold);font-family:var(--pass-v16-serif);font-size:42px;margin:0}.pass-v16 .club-card__code{display:block;color:var(--pass-v16-on-dark);background:transparent;font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pass-v16 .club-card__consents label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;cursor:pointer}.pass-v16 .club-card__consents input{width:22px;height:22px;flex:none;accent-color:var(--pass-v16-gold)}.pass-v16 .club-card--compact{align-items:center}.pass-v16 .club-card--compact .club-card__action{font-size:13px}.pass-v16 .club-hero-status{margin-top:12px}.pass-v16 .club-hero-status a{min-height:44px;color:var(--pass-v16-gold);font-size:12px;padding:12px 0}.club-page.pass-v16 .club-standalone{width:100%;padding:24px 16px 40px}.club-page.pass-v16 .club-standalone :is(h1,h2){font-family:var(--pass-v16-serif)}.club-page.pass-v16 .club-intro{margin-bottom:20px}.club-page.pass-v16 .club-standalone .eyebrow{color:var(--pass-v16-gold-ink)}.club-page.pass-v16 .club-intro h1{font-size:32px}.club-page.pass-v16 .club-detail{padding:18px;margin-top:16px;border:1px solid var(--pass-v16-line);border-radius:18px;background:var(--pass-v16-paper)}.club-page.pass-v16 .club-detail h2{font-size:24px}.club-page.pass-v16 :where(.club-standalone) p{font-size:14px;line-height:1.6}.club-page.pass-v16 .club-membership{margin:0 0 16px}.club-page.pass-v16 .club-consent{min-height:44px;padding:8px 0}.club-page.pass-v16 .club-consent input{accent-color:var(--pass-v16-gold-ink)}.pass-v16 .club-stay-card{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:18px;border:1px solid var(--pass-v16-night);border-radius:18px;background:linear-gradient(135deg,var(--pass-v16-night),var(--pass-v16-plum));color:var(--pass-v16-on-dark);text-decoration:none;text-align:left;font:inherit;cursor:pointer}.pass-v16 .club-stay-card__text{flex:1}.pass-v16 .club-stay-card__text b{display:block;margin-bottom:4px;font-family:var(--pass-v16-serif);font-size:17px;font-weight:600}.pass-v16 .club-stay-card__text span{display:block;font-size:13px;line-height:1.5}.pass-v16 .club-stay-card:disabled{cursor:wait;opacity:.7}.pass-v16 .club-card :focus-visible,.pass-v16 .club-hero-status a:focus-visible{outline:3px solid var(--pass-v16-gold);outline-offset:3px}.provenance-badge{color:var(--color-text-soft);font-family:var(--font-family-body, "Inter", sans-serif);font-size:12px;font-weight:400;line-height:16px;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.provenance-badge:hover{color:var(--color-text)}.provenance-badge:focus-visible{border-radius:var(--radius-8);outline:2px solid var(--color-focus);outline-offset:3px}@font-face{font-family:Inter;src:url(/fonts/Inter-400-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600-latin.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{font-family:var(--font-family-body);color:var(--primitive-neutral-text);background:var(--primitive-neutral-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-canvas);color:var(--color-text);font-size:16px;line-height:1.5}button,a,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus-inner),0 0 0 5px var(--color-focus)}::selection{background:var(--color-action-soft);color:var(--color-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pass-shell{min-height:100vh;background:var(--pass-shell-background);font-family:var(--pass-body-font)}.brand-header{padding-top:env(safe-area-inset-top);color:var(--color-on-dark);background:var(--pass-header-background);box-shadow:var(--primitive-shadow-separator)}.brand-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,768px);min-height:72px;margin-inline:auto;padding:var(--primitive-space-3) var(--primitive-space-4)}.brand-header__context{flex:1 1 auto;min-width:0;margin-left:var(--primitive-space-3);color:var(--color-on-dark-muted);font-size:14px;font-weight:600;line-height:20px;letter-spacing:.04em;text-align:right}.tenant-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--primitive-space-3);min-height:44px;color:var(--color-on-dark)}.tenant-brand__tile{flex:0 0 44px;color:var(--color-on-dark)}.tenant-brand__logo{width:auto;max-width:160px;height:44px;object-fit:contain}.tenant-brand__wordmark{flex:0 0 auto;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.tenant-brand--compact{gap:var(--primitive-space-2)}.tenant-brand--compact .tenant-brand__tile{width:40px;height:40px}.pass-main{width:min(100%,768px);margin-inline:auto;padding:var(--primitive-space-6) var(--primitive-space-4) calc(var(--primitive-space-16) + env(safe-area-inset-bottom))}.loading-shell{min-height:100vh}.loading-main{width:min(100%,768px);margin-inline:auto;padding:var(--primitive-space-12) var(--primitive-space-4)}.loading-title,.loading-copy{border-radius:var(--primitive-radius-md);background:var(--color-surface-cool)}.loading-title{width:min(72%,360px);height:56px;margin:0 0 var(--primitive-space-4)}.loading-copy{width:min(92%,520px);height:24px;margin:0}.loading-status{margin:var(--primitive-space-6) 0 0;color:var(--color-text-soft)}.guest-hero{max-width:640px;margin-bottom:var(--primitive-space-6)}.brand-accent{display:block;width:32px;height:2px;margin-bottom:var(--primitive-space-4);background:var(--color-brand-accent)}.eyebrow{margin:0 0 var(--primitive-space-2);color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.guest-hero h1{max-width:14ch;margin:0;font-size:40px;font-weight:700;line-height:44px;letter-spacing:-.045em;text-wrap:balance}.pass-shell h1,.pass-shell h2,.problem-shell h1{font-family:var(--pass-heading-font);font-weight:600}.pass-hero-photo{margin:0 0 var(--primitive-space-6);overflow:hidden;border-radius:var(--primitive-radius-card);background:var(--pass-card-background);aspect-ratio:16 / 9;box-shadow:var(--primitive-shadow-card)}.pass-hero-photo img{width:100%;height:100%;object-fit:cover}.guest-hero__intro{max-width:50ch;margin:var(--primitive-space-4) 0 0;color:var(--color-text-soft);font-size:16px;line-height:24px}.pass-featured{margin-bottom:var(--primitive-space-6)}.pass-featured .action-link--dominant{width:100%}.stay-summary{display:grid;gap:var(--primitive-space-4);margin-bottom:var(--primitive-space-6);padding:var(--primitive-space-4);border:1px solid var(--color-border);border-radius:var(--primitive-radius-card);background:var(--color-surface);box-shadow:var(--primitive-shadow-card)}.stay-summary p{margin:0}.stay-summary__label{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stay-summary__room{margin-top:var(--primitive-space-1)!important;font-size:20px;font-weight:700;line-height:24px;letter-spacing:-.025em}.stay-summary__establishment{margin-top:var(--primitive-space-1)!important;color:var(--color-text-soft)}.stay-summary__reference{margin-top:var(--primitive-space-2)!important;color:var(--color-text-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stay-summary__dates{display:flex;align-items:flex-start;gap:var(--primitive-space-3);color:var(--color-action-pressed)}.stay-summary__dates svg{flex:0 0 24px}.stay-summary__dates span{display:block;color:var(--color-text-soft);font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}.pass-content{display:grid;gap:var(--primitive-space-6)}.content-card,.support-card,.collection-section{padding:var(--primitive-space-6);border-radius:var(--primitive-radius-card);background:var(--color-surface);box-shadow:var(--primitive-shadow-card)}.content-card__heading{display:flex;align-items:flex-start;gap:var(--primitive-space-3)}.content-card__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:var(--primitive-radius-md);color:var(--color-action-pressed);background:var(--color-action-soft)}.content-card__label{margin:0 0 var(--primitive-space-1);color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-card h2,.support-card h2,.collection-section h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.025em}.content-card__body{margin-top:var(--primitive-space-4)}.content-card__body>:first-child,.support-card p{margin-top:0}.content-card__body>:last-child,.support-card p:last-child{margin-bottom:0}.around-list{display:grid;gap:var(--primitive-space-4);margin-top:var(--primitive-space-4)}.around-card{padding-top:var(--primitive-space-4);border-top:1px solid var(--color-border)}.around-card h3,.around-card p{margin:0}.around-card h3{font-size:18px}.around-card .around-card__distance{margin-top:var(--primitive-space-1);color:var(--color-action-pressed);font-weight:600}.around-card h3+p+p{margin-top:var(--primitive-space-2);color:var(--color-text-soft)}.decision-card{position:relative;overflow:hidden;border:1px solid var(--color-border)}.decision-card:after{position:absolute;right:-32px;bottom:-52px;width:144px;height:144px;border:20px solid var(--color-action-soft);border-radius:var(--primitive-radius-round);content:"";pointer-events:none}.decision-card>*{position:relative;z-index:1}.decision-card--soft{background:var(--color-surface-cool)}.card-note{color:var(--color-text-soft);font-size:16px;line-height:24px}address{color:var(--color-text-soft);font-style:normal}.action-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-3);min-width:min(100%,260px);min-height:48px;margin-top:var(--primitive-space-4);padding:var(--primitive-space-3) var(--primitive-space-4);border:1px solid transparent;border-radius:var(--primitive-radius-md);font-weight:600;line-height:1.2;text-decoration:none;transition:background var(--primitive-duration-fast) var(--primitive-easing-standard),transform var(--primitive-duration-fast) var(--primitive-easing-standard)}.action-link svg{flex:0 0 24px}.action-link--dominant{min-height:56px;color:var(--pass-primary-action-ink);background:var(--pass-primary-action-background)}.action-link--dominant:hover{background:var(--color-action-hover)}.action-link--dominant:active{background:var(--color-action-pressed);transform:translateY(1px)}.action-link--quiet{border:2px solid var(--color-border-control);color:var(--color-text);background:var(--color-surface)}.action-link--quiet:hover{background:var(--color-surface-cool)}.action-link--textual{min-width:0;padding-inline:0;color:var(--color-action-pressed)}.support-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--primitive-space-3);border:1px solid var(--color-border);box-shadow:none}.support-card>svg{color:var(--color-action-pressed)}.future-feature{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--primitive-space-3);padding:var(--primitive-space-6);border:1px dashed var(--color-border-control);border-radius:var(--primitive-radius-card);background:var(--color-surface-soft)}.future-feature h2,.future-feature p{margin:0}.future-feature__status{margin-bottom:var(--primitive-space-1)!important;color:var(--color-info);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.future-feature h2{font-size:20px}.future-feature h2+p{margin-top:var(--primitive-space-2);color:var(--color-text-soft);font-size:14px}.guide-availability{display:inline-flex;align-items:center;gap:var(--primitive-space-2);margin:var(--primitive-space-3) 0 0;padding:var(--primitive-space-2) var(--primitive-space-3);border-radius:var(--primitive-radius-round);color:var(--color-info);background:var(--color-info-soft);font-size:14px;font-weight:600}.guide-availability svg{width:18px;height:18px}.countdown{margin-top:var(--primitive-space-6)}.countdown__promise{margin:0;color:var(--color-on-dark-muted);font-size:14px}.countdown__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--primitive-space-2);margin-top:var(--primitive-space-4)}.countdown-tile{display:grid;place-items:center;min-width:0;padding:var(--primitive-space-3) var(--primitive-space-1);border:2px solid var(--color-on-dark-muted);border-radius:var(--primitive-radius-md);background:var(--color-brand-header-pressed);font-variant-numeric:tabular-nums}.countdown-tile strong{color:var(--color-on-dark);font-size:clamp(20px,7vw,30px);line-height:1;letter-spacing:-.04em}.countdown-tile span{margin-top:var(--primitive-space-1);color:var(--color-on-dark-muted);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.04em;text-transform:uppercase}.entry-ticket{position:relative;overflow:hidden;padding:var(--primitive-space-6);border-radius:var(--primitive-radius-lg);color:var(--pass-ticket-ink);background:var(--pass-ticket-background);box-shadow:var(--primitive-shadow-ticket)}.entry-ticket:before,.entry-ticket:after{position:absolute;top:50%;width:28px;height:28px;border-radius:var(--primitive-radius-round);background:var(--color-canvas);content:"";transform:translateY(-50%)}.entry-ticket:before{left:-14px}.entry-ticket:after{right:-14px}.entry-ticket__topline{display:flex;align-items:center;gap:var(--primitive-space-3)}.entry-ticket__topline p{margin:0;color:var(--color-on-dark-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.entry-ticket__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--primitive-radius-md);color:var(--color-brand-header);background:var(--color-brand-accent-soft)}.entry-ticket h2{max-width:18ch;margin:var(--primitive-space-6) 0 0;font-size:clamp(28px,9vw,42px);line-height:1.05;letter-spacing:-.045em}.entry-ticket__message{max-width:42ch;margin:var(--primitive-space-4) 0 0;color:var(--color-on-dark-muted)}.entry-ticket__check{margin:var(--primitive-space-3) 0 0;color:var(--color-on-dark-muted);font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}.ticket-refresh{display:inline-flex;align-items:center;gap:var(--primitive-space-2);min-height:48px;margin-top:var(--primitive-space-6);padding:var(--primitive-space-3) var(--primitive-space-4);border:1px solid var(--color-on-dark-muted);border-radius:var(--primitive-radius-md);color:var(--color-on-dark);background:transparent;font-weight:600;cursor:pointer}.ticket-refresh--dominant{justify-content:center;width:100%;min-height:56px;border:2px solid var(--color-action);color:var(--pass-primary-action-ink);background:var(--pass-primary-action-background)}.ticket-refresh--dominant:hover{background:var(--color-action-hover)}.ticket-checking,.ticket-waiting,.ticket-refresh-error{margin:var(--primitive-space-6) 0 0;color:var(--color-on-dark);font-size:16px;line-height:24px}.ticket-waiting p,.ticket-refresh-error p{margin:var(--primitive-space-2) 0 0}.ticket-refresh-error{padding:var(--primitive-space-4);border:2px solid var(--primitive-state-blocked-soft);border-radius:var(--primitive-radius-card)}.ticket-refresh:hover{background:var(--color-brand-header-pressed)}.entry-ticket :focus-visible{--color-focus-inner: var(--color-brand-header)}.entry-ticket__address{margin-top:var(--primitive-space-3);color:var(--color-on-dark-muted)}.entry-list{display:grid;gap:var(--primitive-space-3);margin-top:var(--primitive-space-6)}.entry-item{padding:var(--primitive-space-4);border:2px solid var(--color-on-dark-muted);border-radius:var(--primitive-radius-card);background:var(--color-brand-header-pressed)}.entry-item p{margin:0;color:var(--color-on-dark-muted);font-size:14px}.entry-item p:last-child{font-size:16px;line-height:24px}.entry-item p:first-child{color:var(--color-on-dark);font-weight:600}.entry-item code{display:block;color:var(--color-on-dark);font-family:Inter,ui-sans-serif,sans-serif;font-size:32px;font-weight:700;line-height:36px;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.entry-code-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--primitive-space-3);margin:var(--primitive-space-3) 0}.demo-badge{flex:0 0 auto;padding:3px 7px;border:2px solid var(--color-on-dark-muted);border-radius:999px;color:var(--color-on-dark-muted);font-size:10px;font-weight:700;letter-spacing:.08em}.code-troubleshooting-trigger{min-height:48px;margin-top:var(--primitive-space-4);padding:var(--primitive-space-2) 0;border:0;color:var(--color-on-dark);background:transparent;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.code-troubleshooting-panel{margin-top:var(--primitive-space-2);padding-top:var(--primitive-space-4);border-top:2px solid var(--color-on-dark-muted)}.code-troubleshooting-panel p{margin:0 0 var(--primitive-space-3);color:var(--color-on-dark-muted)}.entry-ticket--error{display:flex;gap:var(--primitive-space-3);border:2px solid var(--color-blocked);color:var(--color-blocked);background:var(--color-blocked-soft)}.entry-ticket--error h2,.entry-ticket--error p{margin:0}.entry-ticket--error p{margin-top:var(--primitive-space-2);color:var(--color-text-soft)}.entry-ticket__validity{margin:var(--primitive-space-4) 0 0;color:var(--color-on-dark-muted);font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}.resource-loading,.quiet-state,.inline-error{min-height:80px;padding:var(--primitive-space-4);border-radius:var(--primitive-radius-card);color:var(--color-text-soft);background:var(--color-surface)}.resource-loading{background-image:linear-gradient(90deg,var(--primitive-neutral-skeleton-base),var(--primitive-neutral-skeleton-highlight),var(--primitive-neutral-skeleton-base));background-size:200% 100%;animation:skeleton-shift 1.8s linear infinite}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.inline-error{display:flex;gap:var(--primitive-space-3);border:2px solid var(--color-blocked);color:var(--color-blocked);background:var(--color-blocked-soft)}.inline-error p{margin:0}.essentials-section,.guide-card{padding:var(--primitive-space-6) 0}.section-kicker{margin:0 0 var(--primitive-space-1);color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.essentials-section>h2,.guide-card>h2{margin:0;font-size:28px;letter-spacing:-.035em}.essentials-grid{display:grid;gap:var(--primitive-space-3);margin-top:var(--primitive-space-4)}.essential-card{padding:var(--primitive-space-4);border:1px solid var(--color-border);border-radius:var(--primitive-radius-card);background:var(--color-surface)}.essential-card>span,.guide-section>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--primitive-radius-md);color:var(--color-action-pressed);background:var(--color-action-soft)}.essential-card h3,.guide-section h3{margin:var(--primitive-space-3) 0 var(--primitive-space-1);font-size:18px}.essential-card p,.guide-section p{margin:0;color:var(--color-text-soft);font-size:14px}.guide-sections{display:grid;gap:var(--primitive-space-3);margin-top:var(--primitive-space-4)}.guide-section{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--primitive-space-3);padding:var(--primitive-space-4);border-radius:var(--primitive-radius-card);background:var(--color-surface);box-shadow:var(--primitive-shadow-card)}.guide-section h3{margin-top:0}.guide-section ol{margin:var(--primitive-space-3) 0 0;padding-left:var(--primitive-space-6);color:var(--color-text-soft);font-size:14px}.billing-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--primitive-space-3);padding:var(--primitive-space-6);border:1px solid var(--color-border);border-radius:var(--primitive-radius-card);background:var(--color-surface);box-shadow:var(--primitive-shadow-card)}.departure-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--primitive-space-3);padding:var(--primitive-space-6);border:1px solid var(--color-border);border-radius:var(--primitive-radius-card);background:var(--color-surface-cool)}.departure-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--primitive-radius-md);color:var(--color-action-pressed);background:var(--color-action-soft)}.departure-card h2,.departure-card__time{margin:0}.departure-card h2{font-size:22px}.departure-card__time{margin-top:var(--primitive-space-2);color:var(--color-text-soft)}.departure-card ul{margin:var(--primitive-space-4) 0 0;padding-left:var(--primitive-space-6)}.departure-card__status{display:flex;align-items:flex-start;gap:var(--primitive-space-2);margin:var(--primitive-space-4) 0 0;color:var(--color-success);font-weight:600}.departure-card__status svg{flex:0 0 24px}.billing-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--primitive-radius-md);color:var(--color-action-pressed);background:var(--color-action-soft)}.billing-card p,.billing-card h2{margin:0}.billing-card__status{color:var(--color-info);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-card h2{margin-top:var(--primitive-space-1);font-size:22px}.billing-card__label{margin-top:var(--primitive-space-2)!important;color:var(--color-text-soft);font-size:14px}.billing-card__error{max-width:42ch;margin-top:var(--primitive-space-3)!important;color:var(--color-blocked);font-size:14px;line-height:20px}.billing-card__download{width:min(100%,300px);font:inherit;text-align:left;cursor:pointer}.billing-card__download:disabled{cursor:progress;opacity:.72}@media(min-width:600px){.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.departure-receipt{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--primitive-space-3);padding:var(--primitive-space-4);border:2px solid var(--color-success);border-radius:var(--primitive-radius-card);color:var(--color-success);background:var(--color-success-soft)}.departure-receipt>span{display:grid;place-items:center;width:40px;height:40px;border:2px solid currentColor;border-radius:var(--primitive-radius-round)}.departure-receipt h2,.departure-receipt p{margin:0}.departure-receipt h2{font-size:20px}.departure-receipt p{margin-top:var(--primitive-space-1);font-size:14px}.satisfaction-card,.return-card{padding:var(--primitive-space-6);border-radius:var(--primitive-radius-card);background:var(--color-surface);box-shadow:var(--primitive-shadow-card)}.satisfaction-card{position:relative;overflow:hidden}.satisfaction-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--primitive-space-4);border-radius:var(--primitive-radius-round);color:var(--color-action-pressed);background:var(--color-action-soft)}.satisfaction-card h2,.return-card h2{max-width:20ch;margin:0;font-size:26px;line-height:1.15;letter-spacing:-.035em}.satisfaction-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--primitive-space-2);margin-top:var(--primitive-space-6)}.satisfaction-options button{min-height:52px;padding:var(--primitive-space-3);border:2px solid var(--color-border-control);border-radius:var(--primitive-radius-md);color:var(--color-text);background:var(--color-surface);font-weight:600;cursor:pointer}.satisfaction-options button:hover,.satisfaction-options button.is-selected{border-color:var(--color-action);color:var(--color-action-pressed);background:var(--color-action-soft)}.return-card p:not(.section-kicker){margin:var(--primitive-space-3) 0 0;color:var(--color-text-soft)}.standalone-state{width:min(calc(100% - 32px),640px);margin:var(--primitive-space-16) auto;padding:var(--primitive-space-8);border:2px solid var(--color-blocked);border-radius:var(--primitive-radius-card);color:var(--color-blocked);background:var(--color-blocked-soft)}.standalone-state h1{margin:0;font-size:28px}.standalone-state p{margin:var(--primitive-space-3) 0 0}.future-departure-card,.future-quality-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--primitive-space-4);padding:var(--primitive-space-6);border:2px solid var(--color-info);border-radius:var(--primitive-radius-card);background:var(--color-surface-cool)}.future-departure-card__icon,.future-quality-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--primitive-radius-md);color:var(--color-action-pressed);background:var(--color-action-soft)}.future-departure-card h2,.future-quality-card h2,.future-offer-card h2,.future-guide-block h3{margin:0}.future-departure-card__limit{margin:var(--primitive-space-2) 0 0;color:var(--color-text-soft);font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}.future-departure-card ul{display:grid;gap:var(--primitive-space-2);margin:var(--primitive-space-4) 0;padding-left:var(--primitive-space-6);color:var(--color-text-soft)}.future-decision-receipt,.future-decision-waiting{display:flex;align-items:center;gap:var(--primitive-space-2);margin:var(--primitive-space-4) 0 0;color:var(--color-text-soft)}.future-quality-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--primitive-space-3);margin-top:var(--primitive-space-4)}.future-departure-actions{display:grid;gap:var(--primitive-space-3);margin-top:var(--primitive-space-4)}.future-quality-actions button{min-height:56px;border:2px solid var(--color-border-control);border-radius:var(--primitive-radius-md);color:var(--color-action-pressed);background:var(--color-surface);font-weight:700;cursor:pointer}.future-quality-actions button:first-child{border-color:var(--color-action);color:var(--pass-primary-action-ink);background:var(--pass-primary-action-background)}.future-quality-actions--quiet button:first-child{border-color:var(--color-border-control);color:var(--color-action-pressed);background:var(--color-surface)}.future-guide-block,.future-offer-card{overflow:hidden;border:2px solid var(--color-border-control);border-radius:var(--primitive-radius-card);background:var(--color-surface)}.future-guide-block__summary{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--primitive-space-3);min-height:56px;padding:var(--primitive-space-4);cursor:pointer}.future-guide-block__summary::marker{color:var(--color-action-pressed)}.future-guide-block__summary>span{color:var(--color-action-pressed)}.future-guide-block h3{font-size:16px;line-height:20px}.future-guide-block__body,.future-guide-block--timed .guide-availability{margin:0;padding:0 var(--primitive-space-4) var(--primitive-space-4) 68px;color:var(--color-text-soft)}.future-guide-block__body>p{margin-top:0;font-size:16px;line-height:24px}.future-guide-block__media{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--primitive-space-3);margin-top:var(--primitive-space-4)}.future-guide-block__media img{width:100%;border-radius:var(--primitive-radius-md)}.temperature-card{padding:var(--primitive-space-6);border:1px solid var(--color-border);border-radius:var(--primitive-radius-card);background:var(--color-surface);box-shadow:var(--primitive-shadow-card)}.temperature-card h2,.temperature-card p{margin:0}.temperature-card__toggle{margin-top:var(--primitive-space-4);font:inherit}.temperature-card__setpoint{display:grid;grid-template-columns:1fr auto;gap:var(--primitive-space-2);margin-top:var(--primitive-space-4);font-weight:600}.temperature-card__setpoint input{grid-column:1 / -1;width:100%}.temperature-card__limits,.temperature-card__status{color:var(--color-text-soft);font-size:14px;font-weight:400}.temperature-card__current{margin-top:var(--primitive-space-2)!important;color:var(--color-text-soft);font-size:14px}.temperature-card__status,.temperature-card__error{margin-top:var(--primitive-space-4)!important}.temperature-card__error{color:var(--color-blocked)}.future-offer-card{padding:var(--primitive-space-6)}.future-offer-card>p:not(.section-kicker){color:var(--color-text-soft)}.future-offer-card__price{display:flex;align-items:baseline;gap:var(--primitive-space-2);margin:var(--primitive-space-4) 0;color:var(--color-text)!important;font-size:14px;line-height:20px}.future-offer-card__price strong{font-size:18px;line-height:24px;font-variant-numeric:tabular-nums}.future-offer-card__expiry{display:flex;align-items:center;gap:var(--primitive-space-2);font-size:14px}.future-editorial-image{margin:0;overflow:hidden;border-radius:var(--primitive-radius-card);background:var(--color-surface-cool);aspect-ratio:16 / 9}.future-editorial-image img{width:100%;height:100%;object-fit:cover}.sales-showcase{display:grid;gap:var(--primitive-space-6)}.wellbeing-banner{position:relative;overflow:hidden;padding:var(--primitive-space-6);border-radius:var(--pass-card-radius);color:var(--pass-ticket-ink);background:var(--pass-ticket-background);box-shadow:var(--primitive-shadow-elevated)}.wellbeing-banner:after{position:absolute;right:-40px;bottom:-48px;width:144px;height:144px;border:22px solid var(--pass-premium-accent);border-radius:var(--primitive-radius-round);content:"";opacity:.24;pointer-events:none}.wellbeing-banner>*{position:relative;z-index:1}.wellbeing-banner .section-kicker{color:var(--pass-ticket-ink-soft)}.wellbeing-banner h2,.wellbeing-banner p{margin:0}.wellbeing-banner h2{font-size:30px;line-height:34px}.wellbeing-banner h2+p{margin-top:var(--primitive-space-2);color:var(--pass-ticket-ink-soft)}.offer-section{overflow:hidden;border:1px solid var(--pass-card-border);border-radius:var(--pass-card-radius);background:var(--pass-card-background);box-shadow:var(--primitive-shadow-card)}.offer-section__header{margin:var(--primitive-space-6) var(--primitive-space-6) var(--primitive-space-3);padding-left:var(--primitive-space-4);border-left:3px solid var(--pass-premium-accent)}.offer-section__header h2,.offer-section__header p{margin:0}.offer-section__header h2{font-size:24px;line-height:28px}.offer-section__header h2+p{margin-top:var(--primitive-space-1);color:var(--color-text-soft);font-size:14px}.bundle-offer-list{display:grid}.bundle-offer{display:grid;gap:var(--primitive-space-4);padding:var(--primitive-space-4) var(--primitive-space-6);border-top:1px solid var(--pass-card-border)}.bundle-offer h3,.bundle-offer p{margin:0}.bundle-offer h3{font-size:17px;line-height:22px}.bundle-offer h3+p{margin-top:var(--primitive-space-1);color:var(--color-text-soft);font-size:14px}.bundle-offer__included{margin-top:var(--primitive-space-2)!important;color:var(--color-action-pressed);font-size:12px;font-weight:600;line-height:18px}.offer-request{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-3);min-height:48px;padding:var(--primitive-space-2) var(--primitive-space-3);border:2px solid var(--color-border-control);border-radius:var(--primitive-radius-md);color:var(--color-text);background:var(--color-surface);font-weight:600;cursor:pointer}.offer-request strong{color:var(--color-action-pressed);font-variant-numeric:tabular-nums}.offer-price{white-space:nowrap}.offer-request--prominent{width:100%;min-height:56px;margin-top:var(--primitive-space-6);border-color:var(--color-action);color:var(--pass-primary-action-ink);background:var(--pass-primary-action-background)}.offer-request--prominent strong{color:inherit}.offer-request-receipt{display:inline-flex;align-items:center;gap:var(--primitive-space-2);min-height:48px;margin:0;color:var(--color-success);font-weight:700}.wellbeing-banner .offer-request-receipt{margin-top:var(--primitive-space-6);color:var(--pass-ticket-ink)}.suite-offer-scroller{display:flex;gap:var(--primitive-space-3);overflow-x:auto;padding:var(--primitive-space-2) var(--primitive-space-6) var(--primitive-space-6);scroll-snap-type:x mandatory}.suite-offer{display:flex;flex:0 0 min(78vw,280px);flex-direction:column;overflow:hidden;border:1px solid var(--pass-card-border);border-radius:var(--pass-card-radius);background:var(--pass-card-background);scroll-snap-align:start}.suite-offer--current{border:2px solid var(--pass-premium-accent)}.suite-offer__visual{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-soft)}.suite-offer__visual img{width:100%;height:100%;object-fit:cover}.suite-offer__badge{position:absolute;top:var(--primitive-space-3);left:var(--primitive-space-3);padding:var(--primitive-space-1) var(--primitive-space-3);border-radius:var(--primitive-radius-round);color:var(--primitive-brand-deep-900);background:var(--pass-premium-accent);font-size:12px;font-weight:700}.suite-offer__body{display:flex;flex:1;flex-direction:column;padding:var(--primitive-space-4)}.suite-offer__body h3,.suite-offer__body p{margin:0}.suite-offer__body h3{font-family:var(--pass-heading-font);font-size:19px;font-weight:600}.suite-offer__feature{min-height:42px;margin-top:var(--primitive-space-1)!important;color:var(--color-text-soft);font-size:14px}.suite-offer .offer-request,.suite-offer .offer-request-receipt{width:100%;margin-top:var(--primitive-space-3)}.problem-shell{min-height:100vh;min-height:100dvh;background:var(--color-canvas)}.problem-main{width:min(calc(100% - 32px),640px);margin:var(--primitive-space-10) auto calc(var(--primitive-space-10) + env(safe-area-inset-bottom));padding:var(--primitive-space-6);border:2px solid var(--color-border-control);border-radius:var(--primitive-radius-card);background:var(--color-surface);box-shadow:var(--primitive-shadow-elevated)}.problem-main h1{max-width:15ch;margin:0;font-size:32px;line-height:36px;letter-spacing:-.05em}.problem-main h1+p{max-width:48ch;margin:var(--primitive-space-4) 0 0;color:var(--color-text-soft)}.problem-reopen{display:grid;gap:var(--primitive-space-1);margin-top:var(--primitive-space-6);padding:var(--primitive-space-4);border:2px solid var(--color-border-control);border-radius:var(--primitive-radius-md);background:var(--color-surface-cool)}.problem-reopen span{color:var(--color-text-soft);font-size:14px;line-height:20px}.retry-button{display:inline-flex;align-items:center;gap:var(--primitive-space-2);min-height:56px;padding:var(--primitive-space-3) var(--primitive-space-4);border:0;border-radius:var(--primitive-radius-md);color:var(--pass-primary-action-ink);background:var(--pass-primary-action-background);font-weight:600;cursor:pointer}.problem-illustration{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--primitive-space-6);border:2px solid var(--color-border-control);border-radius:var(--primitive-radius-card);color:var(--color-action-pressed);background:var(--color-action-soft)}.problem-illustration svg{width:32px;height:32px}.problem-actions{display:grid;gap:var(--primitive-space-3);margin-top:var(--primitive-space-6)}.problem-reference{margin:var(--primitive-space-6) 0 0;color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.support-card p{margin-bottom:var(--primitive-space-2);color:var(--color-text-soft)}.pass-footer{padding:var(--primitive-space-6) var(--primitive-space-4) calc(var(--primitive-space-8) + env(safe-area-inset-bottom));color:var(--color-on-dark-muted);background:var(--color-brand-header);text-align:center}.pass-footer p{margin:0 auto;max-width:44ch;font-size:14px}@media(min-width:600px){.brand-header__inner,.pass-main{padding-inline:var(--primitive-space-6)}.stay-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guest-hero h1{font-size:52px;line-height:56px}.pass-featured .action-link--dominant{width:auto}.entry-code-row{flex-direction:row;align-items:center}.future-editorial-image,.pass-hero-photo{aspect-ratio:3 / 2}.bundle-offer{grid-template-columns:minmax(0,1fr) minmax(200px,max-content);align-items:center}.suite-offer{flex-basis:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.pass-v16{--pass-v16-night: var(--color-brand-header);--pass-v16-paper: var(--color-surface);--pass-v16-ivory: var(--color-canvas);--pass-v16-ink: var(--color-text);--pass-v16-gold: var(--color-brand-accent);--pass-v16-gold-ink: var(--primitive-brand-champagne-800);--pass-v16-muted: var(--color-text-muted);--pass-v16-plum: var(--color-brand-header-pressed);--pass-v16-jade: var(--color-success);--pass-v16-jade-soft: var(--color-success-soft);--pass-v16-line: var(--color-border);--pass-v16-wait: var(--color-info-soft);--pass-v16-brick: var(--color-blocked);--pass-v16-on-dark: var(--color-on-dark);--pass-v16-shadow: var(--primitive-shadow-ticket);--pass-v16-serif: var(--font-family-display);--pass-v16-sans: var(--font-family-body);--pass-v16-sheet-top-gap: 48px;--pass-v16-sheet-radius: 22px;--pass-v16-sheet-title-size: 17px;--pass-v16-sheet-target: 44px;--pass-v16-sheet-action-height: 52px;--pass-v16-card-field-height: 161px;--pass-v16-card-field-font-size: 15px;--pass-v16-card-chip-width: 234px;--pass-v16-card-chip-radius: 999px;--pass-v16-card-fade: 24px;--pass-v16-card-border-width: 1.5px;--pass-v16-card-sign-tracking: .24em;--pass-v16-sheet-scrim: var(--color-scrim);--pass-v16-radius-card: 18px;--pass-v16-radius-button: 14px;--pass-v16-radius-small: 12px;--pass-v16-text-small: 12px;--pass-v16-text-hint: 13px;--pass-v16-text-link: 14px;--pass-v16-text-body: 16px;--pass-v16-text-card-title: 19px;--pass-v16-text-options-title: 24px;--pass-v16-text-title: 30px;--pass-v16-text-wordmark: 20px;--pass-v16-width: 420px;--pass-v16-gutter: 16px;--pass-v16-overlap: 22px}.pass-v16[data-pass-theme=eaux_spa_pass_v16],.pass-v16:not([data-pass-theme]){--pass-v16-sheet-scrim: rgba(16,37,74,.55);--pass-v16-serif: "Iowan Old Style", "Baskerville", Georgia, serif;--pass-v16-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pass-v16-night: #10254a;--pass-v16-paper: #fffdfa;--pass-v16-ivory: #f6f1e8;--pass-v16-ink: #18233a;--pass-v16-gold: #c9a45b;--pass-v16-gold-ink: #805d1f;--pass-v16-muted: #6a6353;--pass-v16-plum: #4a2145;--pass-v16-jade: #287a5b;--pass-v16-jade-soft: #e8f3ed;--pass-v16-line: #ded4c3;--pass-v16-wait: #f6f0e2;--pass-v16-brick: #7c2b2b;--pass-v16-on-dark: #fffdfa;--pass-v16-shadow: 0 24px 64px rgba(16,37,74,.16)}.pass-v16{width:min(100%,var(--pass-v16-width));margin-inline:auto;min-height:100dvh;background:var(--pass-v16-ivory);color:var(--pass-v16-ink);font-family:var(--pass-v16-sans);font-size:var(--pass-v16-text-body)}.pass-v16 .brand-header{background:var(--pass-v16-night);box-shadow:none}.pass-v16 .brand-header__inner{width:100%;min-height:44px;padding:12px;justify-content:center;gap:8px;flex-wrap:wrap;font-size:var(--pass-v16-text-small);text-transform:uppercase;letter-spacing:.28em;color:var(--pass-v16-on-dark)}.pass-v16 .tenant-brand{min-height:0;color:inherit}.pass-v16 .tenant-brand__tile{display:none}.pass-v16 .tenant-brand__wordmark{font-size:inherit;font-weight:400;letter-spacing:inherit}.pass-v16 .tenant-brand__logo{max-width:120px;max-height:28px}.pass-v16 .brand-header__context{flex:none;margin:0;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;color:inherit}.pass-v16 .guest-hero{margin:0;padding:34px 22px 30px;background:linear-gradient(155deg,var(--pass-v16-plum) 0%,var(--pass-v16-night) 62%);color:var(--pass-v16-on-dark)}.pass-v16 .eyebrow{margin:0 0 10px;color:var(--pass-v16-gold);font-size:var(--pass-v16-text-small);font-weight:400;line-height:1.5;letter-spacing:.24em}.pass-v16 .guest-hero h1{max-width:none;margin:0;font-family:var(--pass-v16-serif);font-size:var(--pass-v16-text-title);font-weight:600;line-height:1.15;letter-spacing:-.01em}.pass-v16 .guest-hero__situation,.pass-v16 .guest-hero__dates{margin:10px 0 0;color:var(--pass-v16-on-dark);font-size:var(--pass-v16-text-link);line-height:1.5}.pass-v16 .pass-hero-photo{width:100%;margin:0;aspect-ratio:3 / 2;border-radius:0;box-shadow:none;overflow:hidden;background:var(--pass-v16-paper)}.pass-v16 .pass-hero-photo img{width:100%;height:100%;object-fit:cover}.pass-v16 .pass-main{width:100%;padding:0 var(--pass-v16-gutter) 40px;position:relative}.pass-v16 .pass-content{display:flex;flex-direction:column;gap:16px}.pass-v16 .pass-content>:nth-child(1 of:not([hidden])){margin-top:calc(-1 * var(--pass-v16-overlap))}.pass-v16 .pass-v16-card,.pass-v16 .pass-content>:is(section,article,aside):not(.club-card),.pass-v16 .entry-ticket{background:var(--pass-v16-paper);color:var(--pass-v16-ink);border:1px solid var(--pass-v16-line);border-radius:var(--pass-v16-radius-card);box-shadow:var(--pass-v16-shadow);overflow:hidden}.pass-v16 .entry-ticket__topline p{color:var(--pass-v16-gold-ink)}.pass-v16 :is(.entry-ticket__message,.entry-ticket__check,.entry-ticket__address,.entry-ticket__validity,.countdown__promise,.code-troubleshooting-panel p){color:var(--pass-v16-muted)}.pass-v16 :is(.ticket-checking,.ticket-waiting,.ticket-refresh-error){color:var(--pass-v16-ink)}.pass-v16 :is(.ticket-refresh,.code-troubleshooting-trigger){color:var(--pass-v16-gold-ink)}.pass-v16 .ticket-refresh{border-color:var(--pass-v16-line)}.pass-v16 .ticket-refresh:hover{background:var(--pass-v16-ivory)}.pass-v16 .pass-v16-card--pad,.pass-v16 :is(.content-card,.support-card,.billing-card,.future-quality-card,.future-departure-card,.guide-card,.return-card,.departure-receipt){padding:18px}.pass-v16 :is(h2,.pass-v16-card__title){font-family:var(--pass-v16-serif);font-size:var(--pass-v16-text-card-title);font-weight:600;line-height:1.25;letter-spacing:-.01em}.pass-v16 .pass-v16-card__title{border-left:3px solid var(--pass-v16-gold);padding-left:14px}.pass-v16 :is(.section-kicker,.billing-card__status){font-size:var(--pass-v16-text-small);color:var(--pass-v16-gold-ink)}.pass-v16 :is(.pass-v16-hint,.pass-stay-reference){font-size:var(--pass-v16-text-hint);color:var(--pass-v16-muted)}.pass-v16 .pass-stay-reference{margin:0;text-align:center}.pass-v16 :is(.action-link,.pass-v16-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 16px;border-radius:var(--pass-v16-radius-button);font-size:var(--pass-v16-text-body);font-weight:600;text-decoration:none}.pass-v16 :is(.action-link--dominant,.ticket-refresh--dominant,.pass-v16-button[data-variant=gold]){border:1px solid var(--pass-v16-gold);background:var(--pass-v16-gold);color:var(--pass-v16-night)}.pass-v16 .pass-v16-button[data-variant=night]{border:1px solid var(--pass-v16-night);background:var(--pass-v16-night);color:var(--pass-v16-on-dark)}.pass-v16 .ticket-refresh--dominant:hover{background:var(--pass-v16-gold)}.pass-v16 :is(.action-link--quiet,.pass-v16-button[data-variant=ghost]){border:1px solid var(--pass-v16-line);background:var(--pass-v16-paper);color:var(--pass-v16-night)}.pass-v16 :is(.pass-v16-link,.action-link--textual){display:inline-flex;align-items:center;min-height:44px;color:var(--pass-v16-gold-ink);font-size:var(--pass-v16-text-link);font-weight:600;text-decoration:none}.pass-v16 :is(.pass-v16-button,.action-link):disabled{cursor:default;opacity:.55}.pass-v16 .pass-footer{padding:20px 16px calc(24px + env(safe-area-inset-bottom));text-align:center;color:var(--pass-v16-muted);background:var(--pass-v16-ivory)}.pass-v16 .pass-footer p{margin:0;font-size:var(--pass-v16-text-small)}.pass-v16 .pass-footer__brand{margin-bottom:8px;color:var(--pass-v16-night);font-family:var(--pass-v16-serif);font-size:var(--pass-v16-text-wordmark);letter-spacing:.22em}.pass-v16 .pass-footer .provenance-badge{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--pass-v16-gold-ink);font-size:var(--pass-v16-text-small)}.pass-v16 :focus-visible{box-shadow:none;outline:2px solid var(--pass-v16-gold-ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pass-v16 *{scroll-behavior:auto;transition:none}}.pass-v16 .wellbeing-banner .section-kicker{color:var(--pass-v16-gold)}.pass-v16 .temperature-card__setpoint input{min-height:44px}.pass-v16 .bundle-offer{grid-template-columns:minmax(0,1fr)}.pass-v16.opt-dialog-scope .es-sheet-layer{align-items:flex-end;justify-content:center}.pass-v16.opt-dialog-scope .es-sheet__scrim{background:var(--pass-v16-sheet-scrim)}.pass-v16.opt-dialog-scope .opt-card-sheet{--opt-fond: var(--pass-v16-ivory);--opt-encre: var(--pass-v16-night);--opt-surface: var(--pass-v16-paper);--opt-bordure: var(--pass-v16-line);--opt-gris: var(--pass-v16-muted);--opt-indice: var(--pass-v16-muted);--opt-alerte: var(--pass-v16-brick);--opt-champagne-texte: var(--pass-v16-gold-ink);--opt-champagne-icone: var(--pass-v16-gold-ink);--opt-encre-carte: var(--pass-v16-gold-ink);--opt-encre-vide: var(--pass-v16-muted);--opt-papier: var(--pass-v16-ivory);--opt-serif: var(--pass-v16-serif);--opt-sans: var(--pass-v16-sans);--primitive-options-text-11: var(--pass-v16-text-small);--primitive-options-text-11-5: var(--pass-v16-text-small);--primitive-options-text-8: var(--pass-v16-text-small);line-height:1.5;position:relative;inset:auto;width:100%;max-width:var(--pass-v16-width);height:auto;min-height:0;max-height:calc(100dvh - var(--pass-v16-sheet-top-gap));padding:0;border-radius:var(--pass-v16-sheet-radius) var(--pass-v16-sheet-radius) 0 0;overflow:hidden;background:var(--pass-v16-ivory);color:var(--pass-v16-ink);font-family:var(--pass-v16-sans)}.pass-v16 .opt-card-sheet .es-sheet__header{flex:none;align-items:center;padding:14px 18px;border-color:var(--pass-v16-line)}.pass-v16 .opt-card-sheet .es-sheet__title{margin:0;font-family:var(--pass-v16-serif);font-size:var(--pass-v16-sheet-title-size);color:var(--pass-v16-night)}.pass-v16 .opt-card-sheet .es-sheet__close{flex:none;width:var(--pass-v16-sheet-target);height:var(--pass-v16-sheet-target);min-width:var(--pass-v16-sheet-target);min-height:var(--pass-v16-sheet-target);border-radius:var(--pass-v16-card-chip-radius);border:1px solid var(--pass-v16-line);background:var(--pass-v16-paper);color:var(--pass-v16-night)}.pass-v16 .opt-card-sheet .es-sheet__body{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;width:100%;overflow:hidden;padding:14px var(--pass-v16-gutter) calc(24px + env(safe-area-inset-bottom))}.pass-v16 .opt-card-sheet :is(.opt-redaction,.opt-exemples,.opt-message,.opt-enregistrer){min-width:0;max-width:100%}.pass-v16 .opt-card-sheet .opt-redaction{flex:1 1 auto;min-height:0;overflow-y:auto;gap:0;padding:0}.pass-v16 .opt-card-sheet :is(.opt-redaction__intro,.opt-exemples__aide){display:none}.pass-v16 .opt-card-sheet .opt-message__libelle{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pass-v16 .opt-card-sheet .opt-exemples{gap:4px}.pass-v16 .opt-card-sheet .opt-onglets{gap:4px;padding:0;background:transparent;border-radius:0;border-bottom:1px solid var(--pass-v16-line)}.pass-v16 .opt-card-sheet .opt-onglet{height:auto;min-width:0;min-height:var(--pass-v16-sheet-target);border-radius:0;overflow-wrap:anywhere;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--pass-v16-muted);font-family:var(--pass-v16-sans);font-size:var(--pass-v16-text-hint);font-weight:600}.pass-v16 .opt-card-sheet .opt-onglet[aria-pressed=true]{background:transparent;color:var(--pass-v16-night);border-bottom-color:var(--pass-v16-gold)}.pass-v16 .opt-card-sheet .opt-exemples__liste{flex-direction:row;gap:8px;overflow-x:auto;padding:0 var(--pass-v16-card-fade) 6px 0;-webkit-mask-image:linear-gradient(to right,var(--pass-v16-night) calc(100% - var(--pass-v16-card-fade)),transparent);mask-image:linear-gradient(to right,var(--pass-v16-night) calc(100% - var(--pass-v16-card-fade)),transparent)}.pass-v16 .opt-card-sheet .opt-exemples__liste::-webkit-scrollbar{display:none}.pass-v16 .opt-card-sheet .opt-exemple{flex:none;width:auto;max-width:var(--pass-v16-card-chip-width);min-height:var(--pass-v16-sheet-target);padding:9px 14px;border:var(--pass-v16-card-border-width) solid var(--pass-v16-line);border-radius:var(--pass-v16-card-chip-radius);background:var(--pass-v16-paper);font-family:var(--pass-v16-sans);font-size:var(--pass-v16-text-hint);line-height:1.5;color:var(--pass-v16-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.pass-v16 .opt-card-sheet .opt-exemple[aria-pressed=true]{border-color:var(--pass-v16-gold);background:var(--pass-v16-wait);box-shadow:none}.pass-v16 .opt-card-sheet .opt-message{flex:none;gap:4px}.pass-v16 .opt-card-sheet .opt-message__champ{min-height:var(--pass-v16-card-field-height);padding:12px 14px;border:var(--pass-v16-card-border-width) solid var(--pass-v16-line);border-radius:var(--pass-v16-radius-small);background:var(--pass-v16-paper);color:var(--pass-v16-ink);font-family:var(--pass-v16-sans);font-size:var(--pass-v16-card-field-font-size);line-height:1.5}.pass-v16 .opt-card-sheet .opt-message__pied{padding:0;font-size:var(--pass-v16-text-small);color:var(--pass-v16-muted)}.pass-v16 .opt-card-sheet .opt-message__compteur{color:var(--pass-v16-muted)}.pass-v16 .opt-card-sheet .opt-message__compteur--alerte{color:var(--pass-v16-brick)}.pass-v16 .opt-card-sheet .opt-chevalet{flex:none;width:100%;max-width:none;margin-top:12px;padding:0;border-radius:var(--pass-v16-radius-small);background:var(--pass-v16-paper);box-shadow:var(--pass-v16-shadow)}.pass-v16 .opt-card-sheet .opt-chevalet__cadre{min-height:0;aspect-ratio:auto;padding:22px 20px 16px;gap:12px;border:1px solid var(--pass-v16-gold);border-radius:var(--pass-v16-radius-small)}.pass-v16 .opt-card-sheet .opt-chevalet__texte{display:block;min-height:54px;font-size:var(--pass-v16-text-card-title);line-height:1.6;color:var(--pass-v16-night)}.pass-v16 .opt-card-sheet .opt-chevalet__marque{font-family:var(--pass-v16-sans);font-size:var(--pass-v16-text-small);letter-spacing:var(--pass-v16-card-sign-tracking);color:var(--pass-v16-gold-ink)}.pass-v16 .opt-card-sheet .opt-enregistrer{position:static;flex:none;padding:16px 0 0;border:0;background:var(--pass-v16-ivory)}.pass-v16 .opt-card-sheet .opt-enregistrer__bouton{height:var(--pass-v16-sheet-action-height);min-height:var(--pass-v16-sheet-target);border-radius:var(--pass-v16-radius-button);background:var(--pass-v16-gold);color:var(--pass-v16-night)}.pass-v16 .opt-card-sheet .opt-enregistrer__bouton:disabled{background:var(--pass-v16-line);color:var(--pass-v16-muted)}.pass-v16 .opt-card-sheet *{box-sizing:border-box}
