.member-confirm{--mc-surface:hsl(var(--card,0 0% 100%));--mc-ink:hsl(var(--foreground,152 100% 15%));--mc-muted:hsl(var(--muted-foreground,152 30% 34%));--mc-line:hsl(var(--border,60 10% 80%));--mc-accent:hsl(var(--primary,152 100% 15%));--mc-on-accent:hsl(var(--primary-foreground,0 0% 100%));--mc-danger:#b42318;--mc-danger-bg:#fff5f4;font-family:var(--member-body,var(--font-body,inherit));color:var(--mc-ink)}html[data-member-design=nocturne] .member-confirm{--mc-surface:hsl(var(--nocturne-surface));--mc-ink:hsl(var(--nocturne-ink));--mc-muted:hsl(var(--nocturne-muted));--mc-line:hsl(var(--nocturne-border));--mc-accent:hsl(var(--nocturne-accent));--mc-on-accent:hsl(var(--nocturne-on-accent));--mc-danger:#ffa29b;--mc-danger-bg:#2a1716}html[data-member-design=nocturne][data-member-appearance=light] .member-confirm{--mc-danger:#a3231c;--mc-danger-bg:#fff3f1}.member-confirm--sheet{z-index:200;background:#0a08098c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.member-confirm--sheet .member-confirm-panel{width:100%;max-width:560px;padding:24px 22px max(22px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.18s ease-out member-confirm-rise;box-shadow:0 -12px 40px #00000040}@media (width>=700px){.member-confirm--sheet{align-items:center;padding:24px}.member-confirm--sheet .member-confirm-panel{border-radius:20px}}@media (prefers-reduced-motion:reduce){.member-confirm--sheet .member-confirm-panel{animation:none}}@keyframes member-confirm-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.member-confirm--inline .member-confirm-panel{border:1px solid var(--mc-line);border-radius:16px;margin:12px 0;padding:18px}.member-confirm-panel{background:var(--mc-surface);color:var(--mc-ink);text-align:left}.member-confirm .member-confirm-title{letter-spacing:normal;text-transform:none;color:var(--mc-ink);margin:0 0 8px;font-family:inherit;font-size:1.15rem;font-weight:600;line-height:1.3}.member-confirm .member-confirm-body{color:var(--mc-muted);margin:0;font-size:.95rem;line-height:1.5}.member-confirm .member-confirm-body p{color:inherit;margin:0 0 6px}.member-confirm .member-confirm-error{color:var(--mc-danger);margin:12px 0 0;font-size:.9rem}.member-confirm .member-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.member-confirm .member-confirm-actions button{min-height:48px;font:inherit;text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:12px;width:100%;margin:0;padding:10px 14px;font-size:.95rem;font-weight:600}.member-confirm .member-confirm-keep{color:var(--mc-ink);border:1px solid var(--mc-line);background:0 0}.member-confirm .member-confirm-act--destructive{background:var(--mc-danger-bg);color:var(--mc-danger);border:1px solid var(--mc-danger)}.member-confirm .member-confirm-act--default{background:var(--mc-accent);color:var(--mc-on-accent);border:1px solid var(--mc-accent)}.member-confirm .member-confirm-actions button:disabled{opacity:.6;cursor:progress}.member-confirm .member-confirm-actions button[aria-busy=true]{opacity:1}.member-confirm .member-confirm-actions button:focus-visible{outline:3px solid var(--mc-ink);outline-offset:2px}html:not([data-input-modality=keyboard]) .member-confirm .member-confirm-actions button:focus-visible{outline:none}.club-app .member-confirm .member-confirm-actions button{min-height:48px}.club-app .member-confirm .member-confirm-actions .member-confirm-keep{color:var(--mc-ink)}.club-app .member-confirm .member-confirm-actions .member-confirm-act--destructive{color:var(--mc-danger)}.club-app .member-confirm .member-confirm-actions .member-confirm-act--default{color:var(--mc-on-accent)}@media (width<=480px){.member-confirm--inline .member-confirm-actions{grid-template-columns:1fr}}@layer licensed-type{html[data-member-product=tramp][data-member-design=nocturne] .member-confirm .member-confirm-title{text-transform:uppercase!important}}.club-app .club-programme-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0;display:grid}.club-app .club-programme-filters select{width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:6px 10px;font-size:14px}.club-app .club-calendar-dialog{color:var(--club-ink);background:var(--club-background);border:1px solid var(--club-accent);width:min(440px, calc(var(--viewport-inline,100vw) - 24px));border-radius:16px;max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.club-calendar-dialog::backdrop{background:#0009}.club-app dialog.club-calendar-dialog[open] .club-section-title{flex-wrap:nowrap;margin:0 0 8px;display:flex}.club-app dialog.club-calendar-dialog[open] .club-section-title>span{text-align:center;color:var(--club-ink);font:600 15px/1.3 var(--club-label,inherit);letter-spacing:.08em;text-transform:uppercase;flex:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.club-app dialog.club-calendar-dialog[open] .club-section-title>span>button{letter-spacing:0;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--club-ink);border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.club-app dialog.club-calendar-dialog[open] .club-calendar{text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:0;display:grid}.club-app dialog.club-calendar-dialog[open] .club-calendar>strong{color:var(--club-muted);font:600 11px/1.3 var(--club-label,inherit);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 0 6px;display:block}.club-app dialog.club-calendar-dialog[open] .club-calendar button{min-width:40px;min-height:44px;color:var(--club-ink);font:500 15px/1 var(--club-body,inherit);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 0;display:flex}.club-app dialog.club-calendar-dialog[open] .club-calendar button>strong{font:inherit;letter-spacing:0}.club-app dialog.club-calendar-dialog[open] .club-calendar button>small{justify-content:center;gap:3px;height:5px;margin:0;display:flex}.club-app dialog.club-calendar-dialog[open] .club-calendar button i{width:5px;height:5px}.club-app dialog.club-calendar-dialog[open] .club-calendar button:focus-visible{outline:2px solid var(--club-accent);outline-offset:2px}.club-app dialog.club-calendar-dialog[open] .club-calendar button.has-events:not([aria-pressed=true]){background:var(--club-surface);color:var(--club-ink);border-color:color-mix(in srgb, var(--club-ink) 18%, transparent)}.club-app dialog.club-calendar-dialog[open] .club-calendar button[aria-current=date]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--club-accent) 65%, var(--club-ink));font-weight:700}.club-app dialog.club-calendar-dialog[open] .club-calendar button[aria-pressed=true]{background:var(--club-accent);border-color:var(--club-accent);color:var(--club-on-accent,#fff)}.club-app dialog.club-calendar-dialog[open] .club-calendar button[aria-pressed=true] i{background:var(--club-on-accent,#fff)}@media (width<=360px){.club-app dialog.club-calendar-dialog[open] .club-calendar{gap:2px}.club-app dialog.club-calendar-dialog[open] .club-calendar button{min-width:0}}.club-app .club-programme-filters.club-programme-pills{margin:8px 0 16px;display:block}.club-app .club-programme-pills .club-chips{margin:0 0 8px}.club-app .club-programme-pills .club-chip-link{border:1px solid var(--club-accent);min-height:44px;color:inherit;border-radius:20px;align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.club-app .club-programme-pills .club-chip-link:after{content:" →";white-space:pre}.club-app .club-explore-hero~div :is(.club-event-list-heading>h2,h2.club-event-list-heading){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.club-app .club-explore-hero~div .club-section-title.club-event-list-heading{justify-content:flex-end}.club-app[data-product=tramp] .club-event-card-title>.club-event-title,html[data-member-product=tramp] .club-app .club-event-card-title>.club-event-title{text-align:left;width:100%;margin:0;padding:0;display:block;box-shadow:none!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;background:0 0!important;border:0!important}.club-app .club-event-when .club-event-space{color:inherit;text-underline-offset:3px;text-decoration:underline}.club-app .club-outline.club-destructive{color:var(--club-error,#b5214d)!important;border-color:var(--club-error,#b5214d)!important;box-shadow:none!important;background:0 0!important}html[data-member-appearance=dark] .club-app .club-outline.club-destructive{color:#f08aa3!important;border-color:#f08aa3!important}.club-app .club-event-load-error{flex-direction:column;align-items:flex-start;gap:12px;margin:16px 0;display:flex}.club-app .club-event-load-error p{margin:0}.club-app .club-calendar-dialog>div{padding-top:44px;position:relative}.club-app .club-calendar-dialog>div>.club-close{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid;position:absolute;top:0;right:0;font-size:26px!important}.club-app .club-calendar-dialog>div>.club-close:focus-visible{outline:2px solid var(--club-accent);outline-offset:2px}.club-app .club-circles-intro{text-align:center;padding:4px 12px 28px}.club-app .club-circles-intro h1{font:26px var(--club-body);text-transform:uppercase;color:var(--club-accent);margin:0 0 14px}.club-app .club-circles-intro p{font:16px/1.5 var(--club-body);color:var(--club-accent);margin:0}.club-app .club-circle-card{background:var(--club-surface,#fff);border:1px solid color-mix(in srgb,var(--club-muted,#888) 12%,transparent);border-radius:var(--club-radius,16px);margin:0 0 16px;padding:18px}.club-app[data-skin=classic] .club-circle-card{border-radius:18px}.club-app .club-circle-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.club-app .club-circle-card>header h2,.club-app .club-circle-card>header button,.club-app .club-circle-card>header>.club-label{font:12px var(--club-display);letter-spacing:.15em;text-transform:uppercase;margin:0}.club-app .club-circle-card>header button{padding:0}.club-app .club-circle-row{gap:14px;display:flex;overflow-x:auto}.club-app .club-circle-group+.club-circle-group{border-top:1px solid color-mix(in srgb,var(--club-muted,#888) 14%,transparent);margin-top:20px;padding-top:16px}.club-app .club-circle-group>h3{font:12px var(--club-display);letter-spacing:.15em;text-transform:uppercase;color:var(--club-muted,#777);margin:0 0 12px}.club-app .club-circles-index .club-circle-card .club-circle-group>h3{color:var(--club-muted,#777)}.club-app .club-circles-index .club-circle-card .club-circle-group.is-home>h3{color:var(--club-accent,#b5214d)}:root[data-member-appearance=dark] .club-app .club-circles-index .club-circle-card .club-circle-group.is-home>h3{color:var(--club-secondary,#f891b4)}.club-app .club-circle-group .club-circle-tile strong{letter-spacing:.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:min(10px,2.5vw)}.club-app[data-product=tramp] .club-circle-group .club-circle-tile strong{letter-spacing:0;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:min(10px,2.3vw)}.club-app .club-circle-discover{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;display:grid}@media (width>=700px){.club-app[data-product=tramp] .club-circle-discover{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px 16px}}.club-app .club-circle-tile{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;display:flex}.club-app .club-circle-row>.club-circle-tile{flex:0 0 calc(33.3333% - 9.33333px);max-width:150px}.club-app .club-circle-avatar{aspect-ratio:1;background:var(--club-background);border-radius:50%;place-items:center;width:100%;font-size:40px;display:grid;overflow:hidden}.club-app .club-circle-avatar.joined{border:2px solid var(--club-accent)}.club-app .club-circle-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.club-app .club-circle-avatar img.club-circle-emblem{-o-object-fit:contain;object-fit:contain;width:78%;height:78%}:root[data-member-appearance=dark] .club-app .club-circle-avatar img.club-circle-emblem{filter:brightness(0)saturate()invert(96%)sepia(9%)saturate(313%)hue-rotate(338deg)brightness(101%)}.club-app .club-circle-tile strong{font:10px/1.2 var(--club-display);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;max-width:100%}.club-app .club-circle-tile small,.club-app .club-circle-card small{font:12px/1.35 var(--club-body);color:var(--club-muted,#777)}.club-app .club-circle-detail{border-radius:0;max-height:none;padding:0 0 36px;overflow:visible}.club-app .club-sheet.club-circle-detail{max-height:none}.club-app .club-circle-detail>.club-close{z-index:3;color:#fff;background:#0006;border-radius:50%}.club-app .club-circle-hero{color:#fff;background-color:#221818;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:195px;padding:70px 20px 22px;display:flex}.club-app .club-circle-hero h1{font:30px var(--club-body);text-transform:none;color:#fff;margin:0 0 8px}.club-app .club-circle-hero p{color:#fff;font:12px/1.5 var(--club-display);letter-spacing:.13em;text-transform:uppercase;margin:0}.club-app .club-circle-body{padding:16px}.club-app .club-circle-join{text-align:center;letter-spacing:.13em;text-transform:uppercase;width:100%;margin:0 0 16px;padding:18px}.club-app .club-circle-join.club-circle-leave{background:0 0;padding:12px;font-size:12px}.club-app .club-circle-editorial{font:16px/1.5 var(--club-body);color:var(--club-surface-accent,var(--club-accent));white-space:pre-wrap;margin:0 0 10px}.club-app .club-circle-event{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.club-app .club-circle-event+.club-circle-event{border-top:1px solid color-mix(in srgb,var(--club-accent) 20%,transparent)}.club-app .club-circle-event h3{font:19px/1.2 var(--club-body);margin:0 0 4px}.club-app .club-circle-page{max-width:680px;margin:auto}.club-app .club-circle-back{left:10px;right:auto}.club-app[data-skin=classic] .club-circle-join{border-radius:12px}.club-app .club-circle-illustration{box-sizing:border-box;aspect-ratio:1;z-index:1;background:#faf8f4;border:1.5px solid #b5214d;border-radius:50%;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.club-app .club-circle-illustration img{-o-object-fit:contain;object-fit:contain;width:88%;height:88%}:root[data-member-appearance=dark] .club-app .club-circle-illustration{background:#111}:root[data-member-appearance=dark] .club-app .club-circle-illustration img{filter:brightness(0)saturate()invert(96%)sepia(9%)saturate(313%)hue-rotate(338deg)brightness(101%)}.club-app .club-circles-illustrated .club-circle-card{border-color:color-mix(in srgb,var(--club-muted) 50%,transparent);padding:14px 10px}.club-app .club-circles-illustrated .club-circle-card>header h2{font:24px var(--club-body);text-transform:lowercase;letter-spacing:.12em}.club-app .club-circles-illustrated .club-circle-card>header>.club-label{color:#b5214d;font:16px var(--club-body);text-transform:none;letter-spacing:0}.club-app .club-circles-illustrated .club-circle-row{gap:12px}.club-app .club-circles-illustrated .club-circle-row>.club-circle-tile{flex-basis:calc(33.3333% - 8px);position:relative}.club-app .club-circles-illustrated .club-circle-row>.club-circle-tile:not(:last-child):after{content:"";aspect-ratio:2;box-sizing:border-box;border-bottom:1px solid #b5214d;width:calc(100% + 12px);position:absolute;top:-6px;left:50%}.club-app .club-circles-illustrated .club-circle-tile strong{color:var(--club-accent);font:600 13px/1.25 var(--club-body);letter-spacing:.04em}.club-app .club-circles-illustrated .club-circle-tile small{color:var(--club-ink);font:12px/1.3 var(--club-body)}.club-app[data-skin=nocturne] .club-circle-hero:has(.club-circle-illustration){text-align:center;background-color:var(--club-background);color:var(--club-ink);align-items:center;gap:12px;padding-top:24px;background-image:none!important}.club-app[data-skin=nocturne] .club-circle-hero .club-circle-illustration{width:150px}.club-app[data-skin=nocturne] .club-circle-hero:has(.club-circle-illustration) :is(h1,p){color:var(--club-ink)}.club-app .club-circles-illustrated .club-circle-card>header h2{--member-display:var(--member-body);--member-display-weight:var(--member-body-weight);--member-display-case:lowercase}.club-app .club-circles-illustrated .club-circle-tile strong{letter-spacing:0;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:clamp(10px,2.6vw,13px)}.club-app[data-skin=nocturne] .club-circles-illustrated .club-circle-tile strong{color:var(--club-secondary);font-weight:600}@media (width>=700px){.club-app[data-product=tramp] .club-circles-index .club-circle-group .club-circle-tile strong{font-size:13px}}.club-app .club-post-replies{border-left:2px solid color-mix(in srgb, var(--club-accent,#b5214d) 35%, transparent);gap:10px;margin:12px 0 4px 14px;padding-left:12px;display:grid}.club-app .club-post-reply strong{font-size:.92em}.club-app .club-post-reply p{margin:4px 0 6px}.club-app .club-post-reply-form{gap:8px;margin-top:10px;display:grid}.club-app .club-post-reply-form textarea{box-sizing:border-box;width:100%}.club-app .club-post-report-form{gap:8px;margin-top:10px;display:grid}.club-app .club-post-report-form fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.club-app .club-post-report-form textarea{box-sizing:border-box;width:100%}html .club-app .club-post-report-form .club-post-report-note{margin:0;font-size:13px;line-height:1.5}html .club-app .club-post-report-form fieldset>legend{margin:0 0 6px;padding:0}html .club-app .club-post-report-form fieldset{gap:0}html .club-app .club-post-report-form fieldset>label.club-check{align-items:center;gap:12px;min-height:44px;margin:0;padding:0;line-height:1.3;display:flex}html .club-app .club-post-report-form fieldset>label.club-check>input[type=radio]{flex:none;width:20px;min-width:20px;height:20px;min-height:0;margin:0}.club-app .club-circle-detail>.club-error{margin:60px 12px 12px}.club-app .club-circle-count{text-align:center;font:13px/1.4 var(--club-body);margin:-6px 0 16px}.club-app .club-circles-loading .club-circle-skeleton-tile{pointer-events:none}.club-app .club-circles-loading :is(.club-circle-skeleton-disc,.club-circle-skeleton-line){background:color-mix(in srgb,var(--club-ink,#1a1a1a) 9%,transparent);border-radius:999px;animation:1.4s ease-in-out infinite alternate club-circle-skeleton;display:block}.club-app .club-circles-loading .club-circle-skeleton-disc{aspect-ratio:1;border-radius:50%;width:100%}.club-app .club-circles-loading .club-circle-skeleton-line{width:70%;height:10px;margin-top:4px}.club-app .club-circles-loading .club-circle-skeleton-line.is-heading{width:110px;height:12px;margin:0}@keyframes club-circle-skeleton{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.club-app .club-circles-loading :is(.club-circle-skeleton-disc,.club-circle-skeleton-line){animation:none}}.club-app[data-product=tramp] .club-sheet.club-circle-detail{box-shadow:none;border:0;border-radius:0;padding-bottom:16px}.club-app[data-product=tramp] .club-circle-hero p{font:16px/1.5 var(--club-body);letter-spacing:0;text-transform:none}.club-app[data-product=tramp] .club-circle-body>label.club-check{font:16px/1.4 var(--club-body);color:var(--club-ink);margin:8px 0 0}.club-app[data-product=tramp] .club-circle-body>label.club-check+p{font:14px/1.5 var(--club-body);color:var(--club-muted);margin:4px 0 20px}.club-app[data-product=tramp] .club-circle-detail>.club-circle-back-link{align-items:center;min-height:44px;margin:8px 16px 0;padding:0;display:inline-flex;position:static}.club-app[data-product=tramp] .club-circle-body .club-circle-empty{font:16px/1.5 var(--club-body);color:var(--club-muted);margin:0 0 12px}.club-app .club-booking-card,.club-app .club-stay-record{--booking-paper:var(--club-booking-paper,#faf8f4);--booking-ink:var(--club-booking-ink,#24201e);--booking-muted:var(--club-booking-muted,#655e59);background:var(--booking-paper);color:var(--booking-ink);border-radius:var(--club-radius,20px);border:1px solid #b6a99b;overflow:hidden}.club-app .club-booking-card{text-align:left;cursor:pointer;white-space:normal;align-items:stretch;gap:0;width:100%;margin:0 0 14px;padding:0;display:flex;box-shadow:0 4px 18px #00000009}.club-app .club-booking-card:focus-visible{outline:3px solid var(--club-accent,#b5214d);outline-offset:4px}.club-app .club-booking-card__photo{-o-object-fit:cover;object-fit:cover;align-self:stretch;width:112px;min-width:112px}.club-app .club-booking-card__body{flex-direction:column;flex:1;gap:9px;min-width:0;padding:20px;display:flex}.club-app .club-booking-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.club-app .club-booking-card__kind{font:600 10px/1.5 var(--club-label,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--booking-muted)}.club-app .club-booking-card__status,.club-app .club-stay-record__status{font:600 11px/1.4 var(--club-label,sans-serif);color:#653c20;background:#eee4d4;border-radius:20px;padding:5px 9px}.club-app .club-booking-card__status,.club-app .club-townhouse-bookings dt{text-transform:none}.club-app .club-booking-card__title{font:600 23px/1.15 var(--club-body,Georgia,serif);letter-spacing:-.02em;color:var(--booking-ink)}.club-app .club-booking-card__date{font:500 14px/1.5 var(--club-label,sans-serif);color:var(--booking-ink)}.club-app .club-booking-card__location{font:400 13px/1.5 var(--club-label,sans-serif);color:var(--booking-muted)}.club-app .club-booking-card__footer{border-top:1px solid #d7cec2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.club-app .club-booking-card__reference{font:400 10px/1.5 var(--club-label,sans-serif);color:var(--booking-muted);overflow-wrap:anywhere}.club-app .club-booking-card__action{font:600 12px/1.5 var(--club-label,sans-serif);color:#9f2045;margin-left:auto}.club-app .club-booking-state{border-radius:var(--club-radius,20px);border:1px solid;margin:12px 0;padding:22px}.club-app .club-booking-history{margin-top:24px}.club-app .club-booking-history>summary{cursor:pointer;font-family:var(--club-label,sans-serif);padding:16px 0}.club-app .club-stay-record{margin:14px 0;padding:24px;scroll-margin-top:90px}.club-app .club-stay-record h3,.club-app .club-stay-record p,.club-app .club-stay-record small,.club-app .club-stay-record summary{color:var(--booking-ink)}.club-app .club-stay-record .club-panel{color:var(--booking-ink);background:0 0;border-color:#d7cec2}.club-app .club-stay-record__reference{opacity:.75;font-size:12px}.club-app .club-stay-record__guest{margin:2px 0 8px;font-size:14px}.club-app .club-stay-record details{border-top:1px solid #d7cec2;padding:12px 0}.club-app .club-stay-record summary{cursor:pointer}.club-app .club-stay-request>label{align-items:flex-start;gap:12px;padding:16px 0;display:flex}.club-app .club-stay-request>label input{flex-shrink:0;margin-top:4px}.club-app .club-townhouse-bookings .club-stay-calendar{gap:5px}.club-app .club-townhouse-bookings .club-stay-calendar button{border-radius:10px;min-width:0;padding:12px 2px}@media (width<=480px){.club-app .club-booking-card__photo{width:82px;min-width:82px}.club-app .club-booking-card__body{gap:8px;padding:16px}.club-app .club-booking-card__title{font-size:21px}.club-app .club-booking-card__date{font-size:12px}.club-app .club-stay-record{padding:18px}.club-app .club-townhouse-bookings .club-stay-calendar small{font-size:9px}}.club-app .club-bookings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.club-app .club-bookings-grid .club-booking-card{margin-bottom:0}.club-app .club-booking-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 22px;display:grid}.club-app .club-booking-shortcuts button{white-space:normal;min-width:0;margin:0}@media (width<=360px){.club-app .club-booking-shortcuts{grid-template-columns:1fr}}.club-app[data-skin] .club-stay-record :is(h3,p,small,summary,dt,dd){color:var(--booking-ink)}.club-app[data-skin] .club-stay-record .club-panel{color:var(--booking-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border-color:#d7cec2!important}.club-app[data-skin] .club-stay-record .club-outline{color:#9f2045;border-color:#9f2045!important}.club-app[data-skin] .club-stay-record :is(button,a):focus-visible{outline-color:#9f2045}.club-app[data-skin] .club-stay-record :is(h1,h2,h3,h4,h5,h6),.club-app[data-skin] .club-booking-card :is(h1,h2,h3,h4,h5,h6),.club-app[data-skin] .club-booking-card .club-booking-card__title{color:var(--booking-ink,#24201e)!important}.club-app .club-townhouse-skeleton{vertical-align:-.1em;background:color-mix(in srgb,var(--club-muted,#8a8580) 22%,transparent);border-radius:4px;height:.9em;display:inline-block}.club-app .club-townhouse-skeleton--address{width:9.5em}.club-app .club-townhouse-skeleton--rate{width:12em}.club-app .club-townhouse-intro--pending{min-height:2lh}@media (width<=480px){.club-app .club-townhouse-intro--pending{min-height:3lh}}.club-app .club-stay-hold__dates{font-weight:600}.club-app .club-stay-hold__reference{color:var(--club-muted);margin:16px 0 0;font-size:12px}.club-app .club-stay-hold__reference span{white-space:nowrap}.club-app .club-stay-review-facts{margin:12px 0}.club-app .club-stay-release-confirm{gap:10px;margin-top:12px;display:grid}.club-app .club-stay-release-confirm p{margin:0}.club-app div.club-stay-cancel{gap:10px;margin-top:12px;display:grid}.club-app div.club-stay-cancel p{margin:0}.club-app .club-table-plan.club-table-plan-drawn{background-image:radial-gradient(color-mix(in srgb, var(--club-muted) 30%, transparent) 1px, transparent 1.2px);background-size:16px 16px;width:100%;min-height:0;overflow:hidden}.club-app .club-table-plan-drawn .club-plan-fixture{background:color-mix(in srgb, var(--club-muted) 32%, transparent);pointer-events:none;border-radius:3px;position:absolute}.club-app .club-table-plan-drawn .club-plan-fixture.is-room{border:2px solid color-mix(in srgb, var(--club-muted) 45%, transparent);background:0 0}.club-app .club-table-plan-drawn .club-plan-fixture.is-label{font:700 10px var(--club-label,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--club-muted);white-space:nowrap;background:0 0;align-items:center;font-style:normal;display:flex}.club-app .club-table-plan-drawn .club-plan-fixture.is-bar{background:color-mix(in srgb, var(--club-muted) 50%, transparent)}.club-app .club-table-plan.club-table-plan-drawn button.club-plan-table{border-radius:6px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;padding:0;font-size:11px;line-height:1;display:flex}.club-app .club-table-plan.club-table-plan-drawn button.club-plan-table.is-round{border-radius:50%}.club-app .club-table-plan-drawn button.club-plan-table strong{font-size:inherit;font-variant-numeric:tabular-nums}.club-app .club-table-plan-note{color:var(--club-muted);margin:-8px 0 12px;font-size:12px}.club-app .club-table-preference .club-table-fully-booked{border:1px solid var(--skin-nocturne-hairline,color-mix(in srgb, var(--club-muted) 40%, transparent));border-left:3px solid var(--club-secondary,var(--club-accent));border-radius:var(--club-radius,6px);background:var(--club-surface);color:var(--club-ink);margin:0 0 16px;padding:14px 16px 16px}.club-app .club-table-preference .club-table-fully-booked-title{font-family:var(--club-display,inherit);margin:0 0 6px;font-size:18px;line-height:1.3}.club-app .club-table-preference .club-table-fully-booked p:not(.club-table-fully-booked-title){color:var(--club-muted);margin:0 0 10px;font-size:14px;line-height:1.45}.club-app .club-table-preference .club-table-alternatives{flex-wrap:wrap;gap:8px;margin:0;display:flex}.club-app .club-table-preference .club-table-alternatives button{font-variant-numeric:tabular-nums;min-height:44px;color:var(--club-ink);border-color:var(--club-secondary,var(--club-accent))}.club-app .club-table-preference .club-table-alternatives button span{margin:0;font-size:11px;display:inline}.club-app .club-table-full-hint{color:var(--club-muted);margin:16px 0 8px;font-size:14px;line-height:1.45}
