.AccommodationCalendar-module__8YDHcq__accommodationSelector{border:.0625rem solid var(--sf-colour-border);border-radius:var(--sf-radius-control);background:var(--sf-colour-surface);min-inline-size:0;max-inline-size:100%;box-shadow:var(--sf-shadow-sm);position:relative}.AccommodationCalendar-module__8YDHcq__accommodationSelector:focus-within{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__accommodationSelectorFace{--sf-cluster-space:var(--sf-space-2xs);min-block-size:3rem;min-inline-size:min(17rem,100%);padding-inline:var(--sf-space-s);color:var(--sf-colour-foreground);pointer-events:none;flex-wrap:nowrap}.AccommodationCalendar-module__8YDHcq__accommodationSelectorFace svg{flex-shrink:0}.AccommodationCalendar-module__8YDHcq__accommodationSelectorName{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:22rem;font-weight:600;overflow:hidden}.AccommodationCalendar-module__8YDHcq__accommodationSelectorThumb{border-radius:var(--sf-radius-xs);object-fit:cover;flex-shrink:0;block-size:2rem;inline-size:2rem}.AccommodationCalendar-module__8YDHcq__identity{--sf-cluster-space:var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__accommodationSelectorChevron{color:var(--sf-colour-muted);margin-inline-start:auto}.AccommodationCalendar-module__8YDHcq__accommodationSelectorInput{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.AccommodationCalendar-module__8YDHcq__calendarWorkspace{--calendar-border:var(--sf-colour-border-subtle);--calendar-cell-block:7.5rem;background:var(--sf-colour-surface);color:var(--sf-colour-foreground);min-inline-size:0}.AccommodationCalendar-module__8YDHcq__workspaceNav{flex-wrap:nowrap;max-inline-size:100%;overflow-x:auto}.AccommodationCalendar-module__8YDHcq__calendarNavTab{appearance:none;border:0;color:var(--sf-colour-muted);cursor:pointer;font:inherit;min-block-size:2.75rem;padding:var(--sf-space-xs) var(--sf-space-s);background:0 0;border-block-end:.125rem solid #0000;border-radius:0;flex:none;font-weight:600}.AccommodationCalendar-module__8YDHcq__calendarNavTab:hover{color:var(--sf-colour-foreground)}.AccommodationCalendar-module__8YDHcq__calendarNavTab:focus-visible{border-radius:var(--sf-radius-xs);outline:.125rem solid var(--sf-colour-ring);outline-offset:-.125rem}.AccommodationCalendar-module__8YDHcq__calendarNavTab[data-state=active]{border-block-end-color:var(--sf-colour-primary);color:var(--sf-colour-primary)}.AccommodationCalendar-module__8YDHcq__calendarToolbar{padding:var(--sf-space-2xs) 0}.AccommodationCalendar-module__8YDHcq__calendarToolbarPrimary,.AccommodationCalendar-module__8YDHcq__calendarToolbarActions,.AccommodationCalendar-module__8YDHcq__monthControls,.AccommodationCalendar-module__8YDHcq__legend,.AccommodationCalendar-module__8YDHcq__inspectorStatus{--sf-cluster-space:var(--sf-space-xs)}.AccommodationCalendar-module__8YDHcq__upNext{border-block-start:.0625rem solid var(--calendar-border);padding-block-start:var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__calendarToolbarPrimary{--sf-cluster-space:var(--sf-space-s)}.AccommodationCalendar-module__8YDHcq__monthPicker{cursor:pointer;font-size:var(--sf-type-h4);align-items:center;gap:var(--sf-space-3xs);font-weight:700;line-height:var(--sf-line-height-heading);display:inline-flex;position:relative}.AccommodationCalendar-module__8YDHcq__monthPicker:focus-within{border-radius:var(--sf-radius-xs);outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__monthInput{cursor:pointer;opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.AccommodationCalendar-module__8YDHcq__splitAction{align-items:stretch;display:flex;position:relative}.AccommodationCalendar-module__8YDHcq__splitActionMain{border-start-end-radius:0;border-end-end-radius:0}.AccommodationCalendar-module__8YDHcq__splitActionToggle{border-inline-start-color:color-mix(in oklch, var(--sf-colour-primary-foreground) 35%, transparent);padding-inline:var(--sf-space-xs);border-start-start-radius:0;border-end-start-radius:0}.AccommodationCalendar-module__8YDHcq__actionMenu{background:var(--sf-colour-surface-raised);border:.0625rem solid var(--sf-colour-border);border-radius:var(--sf-radius-control);box-shadow:var(--sf-shadow-md);gap:var(--sf-space-3xs);min-inline-size:12rem;padding:var(--sf-space-3xs);z-index:20;display:grid;position:absolute;inset-block-start:calc(100% + var(--sf-space-3xs));inset-inline-end:0}.AccommodationCalendar-module__8YDHcq__actionMenu[hidden]{display:none}.AccommodationCalendar-module__8YDHcq__actionMenu>button{justify-content:flex-start}.AccommodationCalendar-module__8YDHcq__calendarLayout{--sf-gutter:0;min-inline-size:0}.AccommodationCalendar-module__8YDHcq__calendarPane,.AccommodationCalendar-module__8YDHcq__inspector{min-inline-size:0}.AccommodationCalendar-module__8YDHcq__inspector{--sf-stack-space:var(--sf-space-xs);border-inline-start:.0625rem solid var(--calendar-border);padding:var(--sf-space-2xs) var(--sf-space-m) var(--sf-space-m);container:calendar-inspector/inline-size}.AccommodationCalendar-module__8YDHcq__legend{--sf-cluster-space:var(--sf-space-xs);color:var(--sf-colour-muted);padding:var(--sf-space-s) 0;margin:0;list-style:none}.AccommodationCalendar-module__8YDHcq__legendItem{align-items:center;gap:var(--sf-space-3xs);display:inline-flex}.AccommodationCalendar-module__8YDHcq__legendDot{background:var(--calendar-entry-accent);border-radius:var(--sf-radius-full);block-size:.75rem;inline-size:.75rem}.AccommodationCalendar-module__8YDHcq__confirmed{--calendar-entry-accent:var(--sf-colour-success);--calendar-entry-bg:var(--sf-colour-success-soft);--calendar-entry-border:var(--calendar-entry-accent);--calendar-entry-colour:var(--sf-colour-green-700)}.AccommodationCalendar-module__8YDHcq__provisional{--calendar-entry-accent:var(--sf-colour-amber-500);--calendar-entry-bg:color-mix(in oklch, var(--sf-colour-amber-500) 16%, var(--sf-colour-surface));--calendar-entry-border:var(--calendar-entry-accent);--calendar-entry-colour:color-mix(in oklab, var(--sf-colour-amber-700) 60%, var(--sf-colour-foreground))}.AccommodationCalendar-module__8YDHcq__blocked{--calendar-entry-accent:var(--sf-colour-muted);--calendar-entry-bg:var(--sf-colour-surface-inset);--calendar-entry-border:var(--calendar-entry-accent);--calendar-entry-colour:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__calendarStatus{--sf-status-bg:var(--calendar-entry-bg);--sf-status-border:var(--calendar-entry-border);--sf-status-colour:var(--calendar-entry-colour);--sf-status-dot:var(--calendar-entry-accent)}.AccommodationCalendar-module__8YDHcq__calendarScroll{border:.0625rem solid var(--calendar-border);overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.AccommodationCalendar-module__8YDHcq__calendarGrid{min-inline-size:42rem}.AccommodationCalendar-module__8YDHcq__mobileScrollHint{color:var(--sf-colour-muted);font-size:var(--sf-type-caption);margin:0 0 var(--sf-space-xs);display:none}.AccommodationCalendar-module__8YDHcq__weekdayRow,.AccommodationCalendar-module__8YDHcq__weekRow{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.AccommodationCalendar-module__8YDHcq__weekday{background:color-mix(in oklch, var(--sf-colour-surface) 96%, var(--sf-colour-foreground));border-inline-end:.0625rem solid var(--calendar-border);color:var(--sf-colour-foreground);font-size:var(--sf-type-caption);padding:var(--sf-space-xs);text-align:center;text-transform:uppercase;font-weight:600}.AccommodationCalendar-module__8YDHcq__weekday:last-child{border-inline-end:0}.AccommodationCalendar-module__8YDHcq__weekRow{min-block-size:max(var(--calendar-cell-block), calc(3.5rem + (var(--calendar-lanes,1) * 3rem)));position:relative}.AccommodationCalendar-module__8YDHcq__weekRow:not(:last-child){border-block-end:.0625rem solid var(--calendar-border)}.AccommodationCalendar-module__8YDHcq__day{appearance:none;border:0;border-inline-end:.0625rem solid var(--calendar-border);color:var(--sf-colour-foreground);cursor:pointer;font:inherit;min-block-size:var(--calendar-cell-block);min-inline-size:0;padding:var(--sf-space-xs);text-align:start;background:0 0;justify-content:flex-start;align-items:flex-start;display:flex}.AccommodationCalendar-module__8YDHcq__day:last-of-type{border-inline-end:0}.AccommodationCalendar-module__8YDHcq__day[data-weekend=true]{background:color-mix(in oklch, var(--sf-colour-surface) 97%, var(--sf-colour-foreground))}.AccommodationCalendar-module__8YDHcq__day[data-selected=true]{background:0 0}.AccommodationCalendar-module__8YDHcq__day[data-entry-tone=confirmed]{background:color-mix(in oklch, var(--sf-colour-success) 6%, var(--sf-colour-surface))}.AccommodationCalendar-module__8YDHcq__day[data-entry-tone=provisional]{background:color-mix(in oklch, var(--sf-colour-amber-500) 7%, var(--sf-colour-surface))}.AccommodationCalendar-module__8YDHcq__day:hover{background:var(--sf-colour-surface-hover)}.AccommodationCalendar-module__8YDHcq__day:focus-visible,.AccommodationCalendar-module__8YDHcq__event:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:-.125rem;z-index:10;position:relative}.AccommodationCalendar-module__8YDHcq__dayNumber{box-sizing:border-box;border-radius:var(--sf-radius-full);font-size:var(--sf-step-0);font-variant-numeric:tabular-nums;block-size:2rem;inline-size:2rem;font-weight:600;line-height:var(--sf-line-height-tight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AccommodationCalendar-module__8YDHcq__day[data-outside=true] .AccommodationCalendar-module__8YDHcq__dayNumber{color:var(--sf-colour-muted);font-weight:400}.AccommodationCalendar-module__8YDHcq__day[data-today=true] .AccommodationCalendar-module__8YDHcq__dayNumber{background:var(--sf-colour-foreground);color:var(--sf-colour-background)}.AccommodationCalendar-module__8YDHcq__day[data-past]:not([data-today]){background:var(--sf-colour-surface-alt)}.AccommodationCalendar-module__8YDHcq__day[data-past]:not([data-today]) .AccommodationCalendar-module__8YDHcq__dayNumber{color:var(--sf-colour-muted);font-weight:400}.AccommodationCalendar-module__8YDHcq__event{background:var(--calendar-entry-bg);border:.0625rem solid var(--calendar-entry-border);border-radius:var(--sf-radius-xs);color:var(--calendar-entry-colour);cursor:pointer;font:inherit;font-size:var(--sf-type-caption);align-self:start;align-items:center;gap:var(--sf-space-3xs);grid-column:var(--calendar-column) / span var(--calendar-span);margin-inline:var(--sf-space-3xs);max-inline-size:calc(100% - var(--sf-space-xs));min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--sf-space-xs);text-align:start;text-overflow:ellipsis;white-space:nowrap;z-index:4;grid-row:1;margin-block-start:calc(3.25rem + (var(--calendar-lane) * 3rem));font-weight:600;display:flex;overflow:hidden}.AccommodationCalendar-module__8YDHcq__event svg{flex-shrink:0}.AccommodationCalendar-module__8YDHcq__event:hover,.AccommodationCalendar-module__8YDHcq__event[data-active=true]{box-shadow:0 0 0 .125rem var(--calendar-entry-border)}.AccommodationCalendar-module__8YDHcq__event[data-continues-before=true]{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:0}.AccommodationCalendar-module__8YDHcq__event[data-continues-after=true]{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:0}.AccommodationCalendar-module__8YDHcq__eventLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccommodationCalendar-module__8YDHcq__calendarFootnote{color:var(--sf-colour-muted);font-size:var(--sf-type-caption);gap:var(--sf-space-xs);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--sf-space-s);display:flex}.AccommodationCalendar-module__8YDHcq__calendarFootnote span{align-items:center;gap:var(--sf-space-3xs);display:inline-flex}.AccommodationCalendar-module__8YDHcq__inspectorEyebrow{color:var(--sf-colour-muted);font-size:var(--text-sm);font-weight:600}.AccommodationCalendar-module__8YDHcq__inspectorHeader,.AccommodationCalendar-module__8YDHcq__inspectorDates{border-block-end:.0625rem solid var(--calendar-border);padding-block-end:var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__inspectorClose{margin-inline-start:auto}.AccommodationCalendar-module__8YDHcq__inspectorDates{gap:var(--sf-space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.AccommodationCalendar-module__8YDHcq__inspectorDates strong{font-size:var(--text-base);white-space:normal;font-weight:500}.AccommodationCalendar-module__8YDHcq__inspectorDates>div+div{border-inline-start:.0625rem solid var(--calendar-border);padding-inline-start:var(--sf-space-s)}.AccommodationCalendar-module__8YDHcq__inspector dt{color:var(--sf-colour-muted);font-size:var(--text-sm);margin-block-end:var(--sf-space-3xs)}.AccommodationCalendar-module__8YDHcq__inspector dd{font-size:var(--text-base);margin:0;font-weight:500}.AccommodationCalendar-module__8YDHcq__inspectorEmpty{align-content:center;min-block-size:20rem;display:grid}.AccommodationCalendar-module__8YDHcq__inspectorStats{gap:var(--sf-space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));margin:0;display:grid}.AccommodationCalendar-module__8YDHcq__inspectorStats>div{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);align-content:start;gap:var(--sf-space-3xs);padding:var(--sf-space-xs) var(--sf-space-s);display:grid}.AccommodationCalendar-module__8YDHcq__inspectorStats dt{margin:0}.AccommodationCalendar-module__8YDHcq__inspectorStats dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.AccommodationCalendar-module__8YDHcq__inspectorStatNote{color:var(--sf-colour-muted);font-size:var(--text-xs);font-weight:500;display:block}.AccommodationCalendar-module__8YDHcq__upNextCard{background:var(--sf-colour-surface);border:1px solid var(--calendar-border);border-radius:var(--sf-radius-md);color:inherit;cursor:pointer;align-items:center;gap:var(--sf-space-s);padding:var(--sf-space-xs) var(--sf-space-s);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AccommodationCalendar-module__8YDHcq__upNextCard:hover{background:var(--sf-colour-surface-hover);border-color:var(--sf-colour-border-strong)}.AccommodationCalendar-module__8YDHcq__upNextCard:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__upNextDate{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);inline-size:3rem;padding-block:var(--sf-space-3xs);justify-items:center;display:grid}.AccommodationCalendar-module__8YDHcq__upNextDay{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.AccommodationCalendar-module__8YDHcq__upNextMonth{color:var(--sf-colour-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}@container ds-page (max-width:68rem){.AccommodationCalendar-module__8YDHcq__calendarLayout>.AccommodationCalendar-module__8YDHcq__calendarPane,.AccommodationCalendar-module__8YDHcq__calendarLayout>.AccommodationCalendar-module__8YDHcq__inspector{box-sizing:border-box;flex-basis:100%;inline-size:100%;min-inline-size:100%}.AccommodationCalendar-module__8YDHcq__inspector{border-block-start:.0625rem solid var(--calendar-border);border-inline-start:0}}@container ds-page (max-width:48rem){.AccommodationCalendar-module__8YDHcq__calendarToolbar,.AccommodationCalendar-module__8YDHcq__calendarToolbarPrimary,.AccommodationCalendar-module__8YDHcq__calendarToolbarActions{align-items:stretch}.AccommodationCalendar-module__8YDHcq__calendarToolbar{flex-direction:column;align-items:stretch}.AccommodationCalendar-module__8YDHcq__calendarToolbarActions{justify-content:space-between}.AccommodationCalendar-module__8YDHcq__calendarPane,.AccommodationCalendar-module__8YDHcq__inspector{padding:var(--sf-space-s)}.AccommodationCalendar-module__8YDHcq__calendarPane{padding-inline:0}.AccommodationCalendar-module__8YDHcq__mobileScrollHint{display:block}}@container ds-page (max-width:25rem){.AccommodationCalendar-module__8YDHcq__calendarToolbarActions,.AccommodationCalendar-module__8YDHcq__monthControls{grid-template-columns:repeat(3,auto);display:grid}.AccommodationCalendar-module__8YDHcq__calendarToolbarActions>:first-child{grid-column:1/-1}.AccommodationCalendar-module__8YDHcq__inspectorDates{grid-template-columns:minmax(0,1fr)}.AccommodationCalendar-module__8YDHcq__inspectorDates>div+div{border-block-start:.0625rem solid var(--calendar-border);border-inline-start:0;padding-block-start:var(--sf-space-s);padding-inline-start:0}}@container calendar-inspector (max-width:25rem){.AccommodationCalendar-module__8YDHcq__inspectorDates{grid-template-columns:minmax(0,1fr)}.AccommodationCalendar-module__8YDHcq__inspectorDates>div+div{border-block-start:.0625rem solid var(--calendar-border);border-inline-start:0;padding-block-start:var(--sf-space-s);padding-inline-start:0}.AccommodationCalendar-module__8YDHcq__inspectorDates strong{white-space:normal}}.AccommodationCalendar-module__8YDHcq__bookingMetrics{margin:0;padding:0;list-style:none}.AccommodationCalendar-module__8YDHcq__bookingMetric{--sf-card-padding:var(--sf-space-s) var(--sf-space-m);--sf-cluster-space:var(--sf-space-s);flex-wrap:nowrap;align-items:flex-start}.AccommodationCalendar-module__8YDHcq__bookingMetricIcon{color:var(--sf-colour-primary);flex-shrink:0;padding-block-start:var(--sf-space-3xs);display:inline-flex}.AccommodationCalendar-module__8YDHcq__bookingMetricIcon svg{block-size:1.75rem;inline-size:1.75rem}.AccommodationCalendar-module__8YDHcq__bookingMetricIcon[data-tone=accent]{color:var(--sf-colour-cyan-600)}.AccommodationCalendar-module__8YDHcq__bookingMetricIcon[data-tone=danger]{color:var(--sf-colour-danger)}.AccommodationCalendar-module__8YDHcq__nextArrival{--sf-card-padding:var(--sf-space-s) var(--sf-space-m);align-items:center;gap:var(--sf-space-m);flex-wrap:wrap;display:flex}.AccommodationCalendar-module__8YDHcq__nextArrivalGuest{--sf-cluster-space:var(--sf-space-m);flex-wrap:nowrap;flex:18rem}.AccommodationCalendar-module__8YDHcq__nextArrivalIcon{background:var(--sf-colour-success-soft);border-radius:var(--sf-radius-full);block-size:3.75rem;color:var(--sf-colour-success);flex-shrink:0;justify-content:center;align-items:center;inline-size:3.75rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__nextArrivalIcon svg{block-size:1.75rem;inline-size:1.75rem}.AccommodationCalendar-module__8YDHcq__nextArrivalDate{color:var(--sf-colour-muted);font-weight:600}.AccommodationCalendar-module__8YDHcq__nextArrivalPrep{border-inline-start:.0625rem solid var(--sf-colour-border);flex:2 28rem;padding-inline-start:var(--sf-space-m)}@container ds-page (max-width:48rem){.AccommodationCalendar-module__8YDHcq__nextArrivalPrep{border-block-start:.0625rem solid var(--sf-colour-border);border-inline-start:0;padding-block-start:var(--sf-space-s);padding-inline-start:0}}.AccommodationCalendar-module__8YDHcq__bookingTable :is(th,td){vertical-align:middle}.AccommodationCalendar-module__8YDHcq__bookingDates{align-items:center;gap:var(--sf-space-3xs);flex-wrap:wrap;display:inline-flex}.AccommodationCalendar-module__8YDHcq__bookingDates svg{color:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__bookingActions{--sf-cluster-space:var(--sf-space-xs);flex-wrap:nowrap}.AccommodationCalendar-module__8YDHcq__taskRow{appearance:none;color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--sf-space-s);inline-size:100%;padding-block:var(--sf-space-2xs);text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(8rem,12rem) minmax(0,1fr) auto;display:grid}.AccommodationCalendar-module__8YDHcq__taskRow:focus-visible{border-radius:var(--sf-radius-xs);outline:.125rem solid var(--sf-colour-ring)}.AccommodationCalendar-module__8YDHcq__taskRowLabel{color:var(--sf-colour-primary);font-weight:500}.AccommodationCalendar-module__8YDHcq__taskRow:hover .AccommodationCalendar-module__8YDHcq__taskRowLabel{text-decoration:underline}.AccommodationCalendar-module__8YDHcq__helpIcon{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-full);block-size:3rem;color:var(--sf-colour-primary);flex-shrink:0;justify-content:center;align-items:center;inline-size:3rem;display:inline-flex}@container ds-page (max-width:40rem){.AccommodationCalendar-module__8YDHcq__taskRow{grid-template-columns:auto minmax(0,1fr) auto}.AccommodationCalendar-module__8YDHcq__taskRow>.AccommodationCalendar-module__8YDHcq__taskRowDescription{display:none}}.AccommodationCalendar-module__8YDHcq__bookingMenuTrigger{margin-inline-start:auto}.AccommodationCalendar-module__8YDHcq__taskRowIcon{color:var(--sf-colour-muted);display:inline-flex}.AccommodationCalendar-module__8YDHcq__taskRow[data-layout=columns]{grid-template-columns:auto minmax(0,1fr) auto}.AccommodationCalendar-module__8YDHcq__relatedColumns{gap:var(--sf-space-m);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.AccommodationCalendar-module__8YDHcq__relatedColumns>li+li{border-inline-start:.0625rem solid var(--sf-colour-border);padding-inline-start:var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__guestAvatar{--avatar-size:2.5rem;background:color-mix(in oklch, var(--sf-colour-foreground) 6%, var(--sf-colour-surface));block-size:var(--avatar-size);border-radius:var(--sf-radius-full);color:var(--sf-colour-foreground);font-size:calc(var(--avatar-size) * .36);inline-size:var(--avatar-size);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.AccommodationCalendar-module__8YDHcq__guestAvatar[data-size=lg]{--avatar-size:4rem}.AccommodationCalendar-module__8YDHcq__guestAvatar[data-series]{background:color-mix(in oklch, var(--avatar-colour) 18%, var(--sf-colour-surface));color:color-mix(in oklch, var(--avatar-colour) 70%, var(--sf-colour-foreground))}.AccommodationCalendar-module__8YDHcq__guestAvatar[data-series="1"]{--avatar-colour:var(--sf-colour-categorical-1)}.AccommodationCalendar-module__8YDHcq__guestAvatar[data-series="2"]{--avatar-colour:var(--sf-colour-categorical-2)}.AccommodationCalendar-module__8YDHcq__guestAvatar[data-series="3"]{--avatar-colour:var(--sf-colour-categorical-3)}.AccommodationCalendar-module__8YDHcq__guestAvatar[data-series="4"]{--avatar-colour:var(--sf-colour-categorical-4)}.AccommodationCalendar-module__8YDHcq__guestAvatar[data-series="5"]{--avatar-colour:var(--sf-colour-categorical-5)}.AccommodationCalendar-module__8YDHcq__guestAvatar[data-series="6"]{--avatar-colour:var(--sf-colour-categorical-6)}.AccommodationCalendar-module__8YDHcq__workspaceNav[data-size=sm] .AccommodationCalendar-module__8YDHcq__calendarNavTab{min-block-size:2.5rem;padding:var(--sf-space-2xs) var(--sf-space-s)}.AccommodationCalendar-module__8YDHcq__bookingMetricIcon[data-tone=success]{color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__backLink{color:var(--sf-colour-foreground);align-self:flex-start;gap:var(--sf-space-xs);padding-inline:0}.AccommodationCalendar-module__8YDHcq__menuCheck{color:var(--sf-colour-primary);margin-inline-start:auto}.AccommodationCalendar-module__8YDHcq__enquiryLayout{align-items:flex-start}.AccommodationCalendar-module__8YDHcq__alertDismiss{margin-inline-start:auto}.AccommodationCalendar-module__8YDHcq__selectableRow{cursor:pointer}.AccommodationCalendar-module__8YDHcq__selectableRow[data-selected=true]>td{background:var(--sf-colour-primary-soft)}.AccommodationCalendar-module__8YDHcq__rowTitleButton{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0;font-weight:600}.AccommodationCalendar-module__8YDHcq__rowTitleButton:focus-visible{border-radius:var(--sf-radius-xs);outline:.125rem solid var(--sf-colour-ring)}.AccommodationCalendar-module__8YDHcq__inlineLink.AccommodationCalendar-module__8YDHcq__inlineLink{justify-content:flex-start;block-size:auto;min-block-size:0;padding:0}.AccommodationCalendar-module__8YDHcq__detailHeader{--sf-cluster-space:var(--sf-space-s);flex-wrap:nowrap;align-items:flex-start}.AccommodationCalendar-module__8YDHcq__detailHeader>.sf-status{white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.AccommodationCalendar-module__8YDHcq__detailHeader>.sf-stack{flex:1 1 0;min-inline-size:0}.AccommodationCalendar-module__8YDHcq__detailSection{border-block-start:.0625rem solid var(--sf-colour-border);padding-block-start:var(--sf-space-s)}.AccommodationCalendar-module__8YDHcq__detailRow{align-items:flex-start;gap:var(--sf-space-s);grid-template-columns:auto minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__detailRow>svg{color:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__messageBox{background:color-mix(in oklch, var(--sf-colour-foreground) 6%, var(--sf-colour-surface));border-radius:var(--sf-radius-xs);padding:var(--sf-space-s);white-space:pre-line;margin:0}.AccommodationCalendar-module__8YDHcq__readiness{align-items:center;gap:var(--sf-space-m);flex-wrap:wrap;display:flex}.AccommodationCalendar-module__8YDHcq__readinessSummary{border-inline-end:.0625rem solid var(--sf-colour-border);flex:18rem;padding-inline-end:var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__readinessSummary progress{appearance:none;background:var(--sf-colour-surface-inset);border-radius:var(--sf-radius-full);border:0;block-size:.5rem;inline-size:min(100%,20rem);overflow:hidden}.AccommodationCalendar-module__8YDHcq__readinessSummary progress::-webkit-progress-bar{background:color-mix(in oklch, var(--sf-colour-foreground) 8%, var(--sf-colour-surface))}.AccommodationCalendar-module__8YDHcq__readinessSummary progress::-webkit-progress-value{background:var(--sf-colour-primary);border-radius:var(--sf-radius-full)}.AccommodationCalendar-module__8YDHcq__readinessSummary progress::-moz-progress-bar{background:var(--sf-colour-primary);border-radius:var(--sf-radius-full)}.AccommodationCalendar-module__8YDHcq__readinessChecks{gap:var(--sf-space-xs);flex:3 32rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.AccommodationCalendar-module__8YDHcq__readinessChecks>li+li{border-inline-start:.0625rem solid var(--sf-colour-border);padding-inline-start:var(--sf-space-xs)}.AccommodationCalendar-module__8YDHcq__readinessCheck{appearance:none;color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--sf-space-xs);line-height:var(--sf-line-height-heading);padding:var(--sf-space-2xs);text-align:start;background:0 0;border:0;display:flex}.AccommodationCalendar-module__8YDHcq__checkBadge{border:.125rem solid var(--sf-colour-border-strong);border-radius:var(--sf-radius-full);block-size:1.75rem;color:var(--sf-colour-success-foreground);flex-shrink:0;justify-content:center;align-items:center;inline-size:1.75rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__readinessCheck[data-complete=true] .AccommodationCalendar-module__8YDHcq__checkBadge{background:var(--sf-colour-success);border-color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__readinessCheck:hover>span{text-decoration:underline}.AccommodationCalendar-module__8YDHcq__readinessCheck:focus-visible{border-radius:var(--sf-radius-xs);outline:.125rem solid var(--sf-colour-ring)}.AccommodationCalendar-module__8YDHcq__formSection{border-block-start:.0625rem solid var(--sf-colour-border);padding-block-start:var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__detailsGrid{align-items:start;gap:var(--sf-space-m);grid-template-columns:minmax(11rem,3fr) minmax(0,7fr);display:grid}@container ds-page (max-width:40rem){.AccommodationCalendar-module__8YDHcq__detailsGrid{grid-template-columns:minmax(0,1fr)}}.AccommodationCalendar-module__8YDHcq__photoColumn{gap:var(--sf-space-2xs);justify-items:start;display:grid}.AccommodationCalendar-module__8YDHcq__photoColumn>.AccommodationCalendar-module__8YDHcq__detailsPhoto{inline-size:100%}.AccommodationCalendar-module__8YDHcq__detailsPhoto,.AccommodationCalendar-module__8YDHcq__previewPhoto{aspect-ratio:3/2;background:var(--sf-colour-surface-inset);border-radius:var(--sf-radius-xs);color:var(--sf-colour-muted);object-fit:cover;justify-content:center;align-items:center;inline-size:100%;display:flex}.AccommodationCalendar-module__8YDHcq__previewCard{align-items:start;gap:var(--sf-space-s);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__previewCard .AccommodationCalendar-module__8YDHcq__previewPhoto{aspect-ratio:10/9}.AccommodationCalendar-module__8YDHcq__previewFacts{--sf-cluster-space:var(--sf-space-s);color:var(--sf-colour-muted);font-size:var(--text-xs)}.AccommodationCalendar-module__8YDHcq__previewFacts>li{align-items:center;gap:var(--sf-space-3xs);display:inline-flex}.AccommodationCalendar-module__8YDHcq__taskRow[data-divided=true]{border-block-start:.0625rem solid var(--sf-colour-border);padding-block:var(--sf-space-xs)}.AccommodationCalendar-module__8YDHcq__tabsWithActions{border-block-end:1px solid var(--sf-colour-border)}.AccommodationCalendar-module__8YDHcq__tabsWithActions>nav{border-block-end:0}.AccommodationCalendar-module__8YDHcq__tabsWithActions>.sf-cluster{--sf-cluster-space:var(--sf-space-xs);padding-block-end:var(--sf-space-2xs)}.AccommodationCalendar-module__8YDHcq__channelCard{align-items:flex-start;gap:var(--sf-space-m);grid-template-columns:auto minmax(0,1fr) minmax(24rem,28rem);display:grid}@container ds-page (max-width:60rem){.AccommodationCalendar-module__8YDHcq__channelCard{grid-template-columns:auto minmax(0,1fr)}.AccommodationCalendar-module__8YDHcq__channelStatus{grid-column:1/-1}}.AccommodationCalendar-module__8YDHcq__channelIcon{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-full);block-size:3.5rem;color:var(--sf-colour-primary);justify-content:center;align-items:center;inline-size:3.5rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__channelIcon[data-tone=success]{background:var(--sf-colour-success-soft);color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__channelIcon[data-tone=danger]{background:color-mix(in oklch, var(--sf-colour-danger) 12%, transparent);color:var(--sf-colour-danger)}.AccommodationCalendar-module__8YDHcq__channelIcon[data-tone=neutral]{background:var(--sf-colour-surface-inset);color:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__channelStatus{border-inline-start:.0625rem solid var(--sf-colour-border);gap:var(--sf-space-s);justify-content:space-between;padding-inline-start:var(--sf-space-m);display:flex}.AccommodationCalendar-module__8YDHcq__channelStatus>:first-child{flex:auto;min-inline-size:0}.AccommodationCalendar-module__8YDHcq__syncState{align-items:center;gap:var(--sf-space-2xs);display:inline-flex}.AccommodationCalendar-module__8YDHcq__syncState:before{background:var(--sf-colour-border-strong);border-radius:var(--sf-radius-full);content:"";block-size:.625rem;inline-size:.625rem}.AccommodationCalendar-module__8YDHcq__syncState[data-tone=success]{color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__syncState[data-tone=success]:before{background:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__syncState[data-tone=danger]{color:var(--sf-colour-danger)}.AccommodationCalendar-module__8YDHcq__syncState[data-tone=danger]:before{background:var(--sf-colour-danger)}.AccommodationCalendar-module__8YDHcq__syncState[data-tone=warning]{color:var(--sf-colour-warning-foreground)}.AccommodationCalendar-module__8YDHcq__syncState[data-tone=warning]:before{background:var(--sf-colour-warning)}.AccommodationCalendar-module__8YDHcq__steps{gap:var(--sf-space-xl);display:grid}.AccommodationCalendar-module__8YDHcq__step{gap:var(--sf-space-s);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.AccommodationCalendar-module__8YDHcq__stepArrow{color:var(--sf-colour-muted);margin-block-start:calc((var(--sf-space-xl) - 1.5rem) / 2);position:absolute;inset-block-start:calc(-1 * var(--sf-space-xl));inset-inline-start:.5rem}.AccommodationCalendar-module__8YDHcq__stepNumber{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-full);block-size:2.5rem;color:var(--sf-colour-primary);justify-content:center;align-items:center;inline-size:2.5rem;font-weight:600;display:inline-flex}.AccommodationCalendar-module__8YDHcq__notice{align-items:flex-start;gap:var(--sf-space-s);display:flex}.AccommodationCalendar-module__8YDHcq__noticeIcon{color:var(--sf-colour-primary);flex-shrink:0}.AccommodationCalendar-module__8YDHcq__noticeDismiss{margin-inline-start:auto}.AccommodationCalendar-module__8YDHcq__toolbarSearch{flex:10rem;max-inline-size:18rem;display:flex}.AccommodationCalendar-module__8YDHcq__toolbarSearch.search-bar.compact{flex:10rem;max-inline-size:18rem;display:flex}.AccommodationCalendar-module__8YDHcq__toolbarSearch input{--sf-input-block-size:2.5rem}.AccommodationCalendar-module__8YDHcq__fieldGrid{gap:var(--sf-space-s);display:grid}.AccommodationCalendar-module__8YDHcq__photoAction{align-self:flex-start}.AccommodationCalendar-module__8YDHcq__formColumns{--form-columns:2;gap:var(--sf-space-s) var(--sf-space-m);grid-template-columns:repeat(var(--form-columns), minmax(0, 1fr));display:grid}.AccommodationCalendar-module__8YDHcq__formColumns[data-columns="3"]{--form-columns:3}.AccommodationCalendar-module__8YDHcq__formColumns[data-columns="4"]{--form-columns:4}@container ds-page (max-width:60rem){.AccommodationCalendar-module__8YDHcq__formColumns[data-columns="4"]{--form-columns:2}}@container ds-page (max-width:40rem){.AccommodationCalendar-module__8YDHcq__formColumns,.AccommodationCalendar-module__8YDHcq__formColumns[data-columns="3"],.AccommodationCalendar-module__8YDHcq__formColumns[data-columns="4"]{--form-columns:1}}.AccommodationCalendar-module__8YDHcq__fieldWithCount{gap:var(--sf-space-3xs);display:grid}.AccommodationCalendar-module__8YDHcq__charCount{justify-self:end}.AccommodationCalendar-module__8YDHcq__helpLink{margin-block-start:var(--sf-space-2xs)}.AccommodationCalendar-module__8YDHcq__actionRow{gap:var(--sf-space-xs);flex-wrap:wrap;display:flex}@media (max-width:25rem){.AccommodationCalendar-module__8YDHcq__actionRow>*{flex:100%}}.AccommodationCalendar-module__8YDHcq__facilityCount{color:var(--sf-colour-foreground);font-size:var(--text-lg)}.AccommodationCalendar-module__8YDHcq__facilityForm{gap:var(--sf-space-l);display:grid}.AccommodationCalendar-module__8YDHcq__facilityGroup{gap:var(--sf-space-xs);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.AccommodationCalendar-module__8YDHcq__facilityGroupTitle{color:var(--sf-colour-muted);align-items:center;gap:var(--sf-space-2xs);margin-block-end:var(--sf-space-xs);padding:0;display:flex}.AccommodationCalendar-module__8YDHcq__facilityGroupTitle>.workspace-subheading{color:var(--sf-colour-foreground)}.AccommodationCalendar-module__8YDHcq__facilityGrid{gap:var(--sf-space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.AccommodationCalendar-module__8YDHcq__facilityTile{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-md);cursor:pointer;align-items:center;gap:var(--sf-space-xs);min-block-size:3.5rem;padding:var(--sf-space-xs) var(--sf-space-s);grid-template-columns:auto minmax(0,1fr) auto auto;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.AccommodationCalendar-module__8YDHcq__facilityTile:hover{border-color:var(--sf-colour-border-strong)}.AccommodationCalendar-module__8YDHcq__facilityTile[data-selected]{background:var(--sf-colour-primary-soft);border-color:color-mix(in oklch, var(--sf-colour-primary) 45%, transparent)}.AccommodationCalendar-module__8YDHcq__facilityTile:has(input:focus-visible){outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__facilityGroup:disabled .AccommodationCalendar-module__8YDHcq__facilityTile{cursor:default}.AccommodationCalendar-module__8YDHcq__facilityIcon{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-full);block-size:2.25rem;color:var(--sf-colour-muted);justify-content:center;align-items:center;inline-size:2.25rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__facilityTile[data-selected] .AccommodationCalendar-module__8YDHcq__facilityIcon{background:var(--sf-colour-surface);color:var(--sf-colour-primary)}.AccommodationCalendar-module__8YDHcq__facilityLabel{font-weight:600}.AccommodationCalendar-module__8YDHcq__facilityBadge{color:var(--sf-colour-primary);display:inline-flex}.AccommodationCalendar-module__8YDHcq__facilityTick{border:1px solid var(--sf-colour-border-strong);border-radius:var(--sf-radius-full);block-size:1.25rem;color:var(--sf-colour-primary-foreground);grid-column:4;justify-content:center;align-items:center;inline-size:1.25rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__facilityTile[data-selected] .AccommodationCalendar-module__8YDHcq__facilityTick{background:var(--sf-colour-primary);border-color:var(--sf-colour-primary)}.AccommodationCalendar-module__8YDHcq__facilityAdd{border-block-start:1px solid var(--sf-colour-border);padding-block-start:var(--sf-space-m)}@media (prefers-reduced-motion:reduce){.AccommodationCalendar-module__8YDHcq__facilityTile{transition:none}}.AccommodationCalendar-module__8YDHcq__roomList{border-block-start:1px solid var(--sf-colour-border)}.AccommodationCalendar-module__8YDHcq__roomRow{border-block-end:1px solid var(--sf-colour-border);padding-block:var(--sf-space-s)}.AccommodationCalendar-module__8YDHcq__roomRow:last-child{border-block-end:0;padding-block-end:0}.AccommodationCalendar-module__8YDHcq__roomSummary{align-items:center;gap:var(--sf-space-s);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AccommodationCalendar-module__8YDHcq__roomPhoto{border-radius:var(--sf-radius-md);object-fit:cover;block-size:3rem;inline-size:4rem}.AccommodationCalendar-module__8YDHcq__roomDescription{color:var(--sf-colour-muted);max-inline-size:70ch;margin:0}.AccommodationCalendar-module__8YDHcq__roomForm{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);padding:var(--sf-space-s) var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__bedFields{gap:var(--sf-space-s);grid-template-columns:minmax(0,1fr) minmax(0,7rem);display:grid}.AccommodationCalendar-module__8YDHcq__roomPlaceholder{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);block-size:3rem;color:var(--sf-colour-muted);justify-content:center;align-items:center;inline-size:4rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__photoGrid{--photo-columns:4;gap:var(--sf-space-m) var(--sf-space-s);grid-auto-flow:dense;grid-template-columns:repeat(var(--photo-columns), minmax(0, 1fr));display:grid}@container ds-page (max-width:70rem){.AccommodationCalendar-module__8YDHcq__photoGrid{--photo-columns:3}}@container ds-page (max-width:50rem){.AccommodationCalendar-module__8YDHcq__photoGrid{--photo-columns:2}}@container ds-page (max-width:30rem){.AccommodationCalendar-module__8YDHcq__photoGrid{--photo-columns:1}}.AccommodationCalendar-module__8YDHcq__photoCard{gap:var(--sf-space-xs);flex-direction:column;min-inline-size:0;display:flex}@container ds-page (min-width:50rem){.AccommodationCalendar-module__8YDHcq__photoCard[data-cover]{grid-area:span 2/span 2}}.AccommodationCalendar-module__8YDHcq__photoFrame{aspect-ratio:4/3;background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);position:relative;overflow:hidden}.AccommodationCalendar-module__8YDHcq__photoCard[data-cover] .AccommodationCalendar-module__8YDHcq__photoFrame{aspect-ratio:auto;flex:auto;min-block-size:12rem}.AccommodationCalendar-module__8YDHcq__photoFrame img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.AccommodationCalendar-module__8YDHcq__photoTags{gap:var(--sf-space-3xs);display:flex;position:absolute;inset-block-start:var(--sf-space-xs);inset-inline-start:var(--sf-space-xs)}.AccommodationCalendar-module__8YDHcq__photoTag{border-radius:var(--sf-radius-full);color:var(--sf-colour-foreground);font-size:var(--text-xs);align-items:center;gap:var(--sf-space-3xs);min-block-size:1.5rem;min-inline-size:1.5rem;padding-inline:var(--sf-space-2xs);background:#ffffffeb;background:lab(100% 0 0/.92);justify-content:center;font-weight:700;display:inline-flex;box-shadow:0 .0625rem .25rem #0000002e;box-shadow:0 .0625rem .25rem lab(0% 0 0/.18)}.AccommodationCalendar-module__8YDHcq__photoTag[data-tone=cover]{background:var(--sf-colour-primary);color:var(--sf-colour-primary-foreground)}.AccommodationCalendar-module__8YDHcq__photoMenu{border-radius:var(--sf-radius-full);background:#ffffffeb;background:lab(100% 0 0/.92);position:absolute;inset-block-start:var(--sf-space-xs);inset-inline-end:var(--sf-space-xs);box-shadow:0 .0625rem .25rem #0000002e;box-shadow:0 .0625rem .25rem lab(0% 0 0/.18)}.AccommodationCalendar-module__8YDHcq__photoText{min-inline-size:0}.AccommodationCalendar-module__8YDHcq__photoAlt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AccommodationCalendar-module__8YDHcq__photoAltMissing{color:var(--sf-colour-warning-foreground);align-items:center;gap:var(--sf-space-3xs);display:inline-flex}.AccommodationCalendar-module__8YDHcq__photoEdit{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);padding:var(--sf-space-s)}.AccommodationCalendar-module__8YDHcq__photoAddTile{border:1px dashed var(--sf-colour-border-strong);border-radius:var(--sf-radius-md);block-size:100%;min-block-size:8rem;color:var(--sf-colour-muted);cursor:pointer;font:inherit;align-items:center;gap:var(--sf-space-2xs);background:0 0;flex-direction:column;justify-content:center;inline-size:100%;font-weight:600;transition:border-color .16s ease-out,color .16s ease-out,background-color .16s ease-out;display:flex}.AccommodationCalendar-module__8YDHcq__photoAddTile:hover,.AccommodationCalendar-module__8YDHcq__photoAddTile:focus-visible{background:var(--sf-colour-primary-soft);border-color:var(--sf-colour-primary);color:var(--sf-colour-primary)}.AccommodationCalendar-module__8YDHcq__photoAddTile:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__photoDrop{border:1px dashed var(--sf-colour-border-strong);border-radius:var(--sf-radius-md);cursor:pointer;align-items:center;gap:var(--sf-space-s);padding:var(--sf-space-l) var(--sf-space-m);transition:border-color .16s ease-out,background-color .16s ease-out;display:flex}.AccommodationCalendar-module__8YDHcq__photoDrop:hover,.AccommodationCalendar-module__8YDHcq__photoDrop[data-dragging]{background:var(--sf-colour-primary-soft);border-color:var(--sf-colour-primary)}.AccommodationCalendar-module__8YDHcq__photoDrop:has(input:focus-visible){outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__photoDropIcon{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-full);block-size:3rem;color:var(--sf-colour-primary);flex-shrink:0;justify-content:center;align-items:center;inline-size:3rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__photoUploadForm{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);padding:var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__photoUpload{align-items:start;gap:var(--sf-space-l);grid-template-columns:minmax(0,28rem) minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__cropModes{gap:var(--sf-space-3xs);display:flex}.AccommodationCalendar-module__8YDHcq__cropFrame{aspect-ratio:4/3;background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-md);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.AccommodationCalendar-module__8YDHcq__cropFrame[data-mode=crop]{cursor:grab}.AccommodationCalendar-module__8YDHcq__cropFrame[data-mode=crop]:active{cursor:grabbing}.AccommodationCalendar-module__8YDHcq__cropFrame:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__cropFrame img{pointer-events:none;max-inline-size:none;position:absolute}.AccommodationCalendar-module__8YDHcq__cropFrame[data-mode=original] img{object-fit:contain;block-size:100%;inline-size:100%;inset:0}.AccommodationCalendar-module__8YDHcq__cropControls{color:var(--sf-colour-muted);align-items:center;gap:var(--sf-space-xs);flex-wrap:wrap;display:flex}.AccommodationCalendar-module__8YDHcq__cropControls input[type=range]{accent-color:var(--sf-colour-primary);flex:8rem}@container ds-page (max-width:40rem){.AccommodationCalendar-module__8YDHcq__photoUpload{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.AccommodationCalendar-module__8YDHcq__photoAddTile,.AccommodationCalendar-module__8YDHcq__photoDrop{transition:none}}.AccommodationCalendar-module__8YDHcq__locationGrid{align-items:start;gap:var(--sf-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container ds-page (max-width:50rem){.AccommodationCalendar-module__8YDHcq__locationGrid{grid-template-columns:minmax(0,1fr)}}.AccommodationCalendar-module__8YDHcq__phoneRow{align-items:start;gap:var(--sf-space-xs);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.AccommodationCalendar-module__8YDHcq__detailsHeader{align-items:flex-start;gap:var(--sf-space-s) var(--sf-space-m);flex-wrap:wrap;justify-content:space-between;display:flex}.AccommodationCalendar-module__8YDHcq__statusControl{--status-colour:var(--sf-colour-muted);--status-soft:var(--sf-colour-surface-alt);gap:var(--sf-space-2xs);border:0;justify-items:end;min-inline-size:0;margin:0;padding:0;display:grid}.AccommodationCalendar-module__8YDHcq__statusControl[data-tone=success],.AccommodationCalendar-module__8YDHcq__statusSegment[data-tone=success]{--status-colour:var(--sf-colour-success);--status-soft:var(--sf-colour-success-soft)}.AccommodationCalendar-module__8YDHcq__statusControl[data-tone=warning],.AccommodationCalendar-module__8YDHcq__statusSegment[data-tone=warning]{--status-colour:var(--sf-colour-warning);--status-soft:var(--sf-colour-warning-soft)}.AccommodationCalendar-module__8YDHcq__statusControl[data-tone=info],.AccommodationCalendar-module__8YDHcq__statusSegment[data-tone=info]{--status-colour:var(--sf-colour-primary);--status-soft:var(--sf-colour-primary-soft)}.AccommodationCalendar-module__8YDHcq__statusSegment[data-tone=neutral]{--status-colour:var(--sf-colour-muted);--status-soft:var(--sf-colour-surface-alt)}.AccommodationCalendar-module__8YDHcq__statusSegments{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-full);gap:var(--sf-space-3xs);padding:var(--sf-space-3xs);flex-wrap:wrap;display:inline-flex}.AccommodationCalendar-module__8YDHcq__statusSegment{border-radius:var(--sf-radius-full);color:var(--sf-colour-muted);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--sf-space-2xs);min-block-size:2.5rem;padding-inline:var(--sf-space-s);border:1px solid #0000;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.AccommodationCalendar-module__8YDHcq__statusSegment:hover{color:var(--sf-colour-foreground)}.AccommodationCalendar-module__8YDHcq__statusSegment[data-selected]{background:var(--status-soft);border-color:color-mix(in oklch, var(--status-colour) 45%, transparent);color:var(--sf-colour-foreground);box-shadow:0 .0625rem .25rem #0000001a;box-shadow:0 .0625rem .25rem lab(0% 0 0/.1)}.AccommodationCalendar-module__8YDHcq__statusSegment:has(input:focus-visible){outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__statusControl:disabled .AccommodationCalendar-module__8YDHcq__statusSegment{cursor:default}.AccommodationCalendar-module__8YDHcq__statusDot{background:color-mix(in oklch, var(--status-colour) 45%, transparent);border-radius:var(--sf-radius-full);block-size:.5rem;inline-size:.5rem}.AccommodationCalendar-module__8YDHcq__statusSegment[data-selected] .AccommodationCalendar-module__8YDHcq__statusDot{background:var(--status-colour);box-shadow:0 0 0 .1875rem var(--sf-colour-surface)}.AccommodationCalendar-module__8YDHcq__statusNote{color:var(--sf-colour-muted);text-align:end;margin:0}.AccommodationCalendar-module__8YDHcq__statusNote strong{color:var(--sf-colour-foreground)}.AccommodationCalendar-module__8YDHcq__statusResume{align-items:center;gap:var(--sf-space-xs);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.AccommodationCalendar-module__8YDHcq__statusResume input{inline-size:auto}@media (prefers-reduced-motion:reduce){.AccommodationCalendar-module__8YDHcq__statusSegment{transition:none}}.AccommodationCalendar-module__8YDHcq__arrivalPanel{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);gap:var(--sf-space-m);padding:var(--sf-space-m);display:grid}.AccommodationCalendar-module__8YDHcq__arrivalTimes{gap:var(--sf-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container ds-page (max-width:40rem){.AccommodationCalendar-module__8YDHcq__arrivalTimes{grid-template-columns:minmax(0,1fr)}}.AccommodationCalendar-module__8YDHcq__choiceField{align-content:start;gap:var(--sf-space-xs);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.AccommodationCalendar-module__8YDHcq__choiceLegend{font-size:var(--text-sm);align-items:baseline;gap:var(--sf-space-xs);flex-wrap:wrap;margin-block-end:var(--sf-space-xs);padding:0;font-weight:600;display:flex}.AccommodationCalendar-module__8YDHcq__choiceChips{align-items:center;gap:var(--sf-space-2xs);flex-wrap:wrap;display:flex}.AccommodationCalendar-module__8YDHcq__choiceChip{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-full);cursor:pointer;font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-block-size:2.25rem;min-inline-size:3.5rem;padding-inline:var(--sf-space-s);justify-content:center;align-items:center;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.AccommodationCalendar-module__8YDHcq__choiceChip:hover{border-color:var(--sf-colour-border-strong)}.AccommodationCalendar-module__8YDHcq__choiceChip[data-selected]{background:var(--sf-colour-primary);border-color:var(--sf-colour-primary);color:var(--sf-colour-primary-foreground)}.AccommodationCalendar-module__8YDHcq__choiceChip:has(input:focus-visible){outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationCalendar-module__8YDHcq__choiceField:disabled .AccommodationCalendar-module__8YDHcq__choiceChip{cursor:default}.AccommodationCalendar-module__8YDHcq__choiceOther{inline-size:min(100%,10rem)}.AccommodationCalendar-module__8YDHcq__turnaround{--turnaround-colour:var(--sf-colour-success);font-size:var(--text-sm);align-items:center;gap:var(--sf-space-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AccommodationCalendar-module__8YDHcq__turnaround[data-tone=warning]{--turnaround-colour:var(--sf-colour-warning)}.AccommodationCalendar-module__8YDHcq__turnaround[data-tone=danger]{--turnaround-colour:var(--sf-colour-danger)}.AccommodationCalendar-module__8YDHcq__turnaroundEnd{font-variant-numeric:tabular-nums;align-items:center;gap:var(--sf-space-3xs);font-weight:600;display:inline-flex}.AccommodationCalendar-module__8YDHcq__turnaroundGap{border-block:.125rem dashed color-mix(in oklch, var(--turnaround-colour) 55%, transparent);color:var(--sf-colour-foreground);align-items:center;gap:var(--sf-space-3xs);padding-block:var(--sf-space-3xs);text-align:center;justify-content:center;display:flex}.AccommodationCalendar-module__8YDHcq__turnaroundGap svg{color:var(--turnaround-colour);flex-shrink:0}@media (prefers-reduced-motion:reduce){.AccommodationCalendar-module__8YDHcq__choiceChip{transition:none}}.AccommodationCalendar-module__8YDHcq__formGrid{gap:var(--sf-space-s) var(--sf-space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.AccommodationCalendar-module__8YDHcq__formGrid[hidden]{display:none}.AccommodationCalendar-module__8YDHcq__inlineForm{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);padding:var(--sf-space-m);grid-column:1/-1}.AccommodationCalendar-module__8YDHcq__stickyAside{top:var(--sf-space-m);position:sticky}.AccommodationCalendar-module__8YDHcq__rateLegend,.AccommodationCalendar-module__8YDHcq__rateScale,.AccommodationCalendar-module__8YDHcq__rateLegendItem{font-size:var(--text-sm);align-items:center;gap:var(--sf-space-2xs)}.AccommodationCalendar-module__8YDHcq__rateScale,.AccommodationCalendar-module__8YDHcq__rateLegendItem{font-variant-numeric:tabular-nums;display:inline-flex}.AccommodationCalendar-module__8YDHcq__pricingStepNumber{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-full);block-size:1.75rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;inline-size:1.75rem;font-weight:600;display:inline-flex}.AccommodationCalendar-module__8YDHcq__pricingStepNumber[data-tone=offer]{background:var(--sf-colour-success-soft);color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__seasonList,.AccommodationCalendar-module__8YDHcq__offerList{display:grid}.AccommodationCalendar-module__8YDHcq__seasonRow,.AccommodationCalendar-module__8YDHcq__offerRow{border-block-start:1px solid var(--sf-colour-border-subtle);align-items:center;gap:var(--sf-space-s);padding-block:var(--sf-space-s);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.AccommodationCalendar-module__8YDHcq__offerRow{grid-template-columns:auto minmax(0,1fr) auto}.AccommodationCalendar-module__8YDHcq__seasonRow:first-child,.AccommodationCalendar-module__8YDHcq__offerRow:first-child{border-block-start:0}.AccommodationCalendar-module__8YDHcq__seasonRow[data-past]>:not(:last-child),.AccommodationCalendar-module__8YDHcq__offerRow[data-dimmed]>:not(:last-child){opacity:.6}.AccommodationCalendar-module__8YDHcq__offerIcon{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-md);block-size:2.25rem;color:var(--sf-colour-primary);justify-content:center;align-items:center;inline-size:2.25rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__offerIcon[data-tone=success]{background:var(--sf-colour-success-soft);color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__offerIcon[data-tone=warning]{background:var(--sf-colour-warning-soft);color:var(--sf-colour-warning)}.AccommodationCalendar-module__8YDHcq__offerIcon[data-tone=neutral]{background:var(--sf-colour-surface-alt);color:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__seasonPrice{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.AccommodationCalendar-module__8YDHcq__offerBenefit{font-weight:600}.AccommodationCalendar-module__8YDHcq__offerCreate{border:1px solid var(--sf-colour-primary-soft-border);border-radius:var(--sf-radius-md);gap:var(--sf-space-s);padding:var(--sf-space-m);display:grid}.AccommodationCalendar-module__8YDHcq__offerCreate .AccommodationCalendar-module__8YDHcq__inlineForm{background:0 0;padding:0}.AccommodationCalendar-module__8YDHcq__priceCheckInputs{gap:var(--sf-space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AccommodationCalendar-module__8YDHcq__priceCheckInputs>:first-child{grid-column:1/-1}.AccommodationCalendar-module__8YDHcq__priceLines{gap:var(--sf-space-2xs);margin:0;display:grid}.AccommodationCalendar-module__8YDHcq__priceLines>div{font-variant-numeric:tabular-nums;gap:var(--sf-space-s);justify-content:space-between;display:flex}.AccommodationCalendar-module__8YDHcq__priceLines dt,.AccommodationCalendar-module__8YDHcq__priceLines dd{margin:0}.AccommodationCalendar-module__8YDHcq__priceLines>[data-tone=discount]{color:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__priceLines>[data-tone=offer]{color:var(--sf-colour-success);font-weight:600}.AccommodationCalendar-module__8YDHcq__priceLines>[data-tone=total]{border-block-start:1px solid var(--sf-colour-border);font-size:var(--text-lg);margin-block-start:var(--sf-space-2xs);padding-block-start:var(--sf-space-xs);font-weight:700}.AccommodationCalendar-module__8YDHcq__priceWarning{background:var(--sf-colour-warning-soft);border-radius:var(--sf-radius-sm);font-size:var(--text-sm);padding:var(--sf-space-2xs) var(--sf-space-xs);margin:0}.AccommodationCalendar-module__8YDHcq__priceNote{border-block-start:1px solid var(--sf-colour-border-subtle);align-items:start;gap:var(--sf-space-xs);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--sf-space-s);display:grid}.AccommodationCalendar-module__8YDHcq__transferTool{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);min-inline-size:0;padding:var(--sf-space-m);border:0;margin:0}.AccommodationCalendar-module__8YDHcq__transferDrop{border:1px dashed var(--sf-colour-border-strong);border-radius:var(--sf-radius-md);align-items:center;gap:var(--sf-space-xs) var(--sf-space-s);padding:var(--sf-space-s) var(--sf-space-m);flex-wrap:wrap;display:flex}.AccommodationCalendar-module__8YDHcq__transferDrop>:last-child{margin-inline-start:auto}.AccommodationCalendar-module__8YDHcq__transferSentence{align-items:start;gap:var(--sf-space-s) var(--sf-space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),12rem));display:grid}.AccommodationCalendar-module__8YDHcq__transferPreview{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border-subtle);border-radius:var(--sf-radius-md);max-block-size:16rem;display:grid;overflow-y:auto}.AccommodationCalendar-module__8YDHcq__transferPreview>li{border-block-start:1px solid var(--sf-colour-border-subtle);align-items:baseline;gap:var(--sf-space-3xs) var(--sf-space-s);padding:var(--sf-space-xs) var(--sf-space-s);grid-template-columns:minmax(0,1fr) auto;display:grid}.AccommodationCalendar-module__8YDHcq__transferPreview>li:first-child{border-block-start:0}.AccommodationCalendar-module__8YDHcq__transferPreview>li>:nth-child(2){grid-column:1}.AccommodationCalendar-module__8YDHcq__transferPrice{font-variant-numeric:tabular-nums;text-align:end;grid-area:1/2/span 2}.AccommodationCalendar-module__8YDHcq__rateCalendar{--rate-tier-1:#41b2b2;--rate-tier-2:#5dc291;--rate-tier-3:#d8bd51;--rate-tier-4:#ee9138;--rate-tier-5:#e76250}@supports (color:lab(0% 0 0)){.AccommodationCalendar-module__8YDHcq__rateCalendar{--rate-tier-1:lab(66.2601% -32.6982 -9.87129);--rate-tier-2:lab(71.4328% -39.5791 15.598);--rate-tier-3:lab(77.2984% 1.06856 56.5736);--rate-tier-4:lab(69.2302% 31.3256 59.8914);--rate-tier-5:lab(58.986% 52.125 37.587)}}.AccommodationCalendar-module__8YDHcq__rateSwatch,.AccommodationCalendar-module__8YDHcq__rateYearBar>span,.AccommodationCalendar-module__8YDHcq__priceDay{--rate-colour:var(--rate-tier-1)}.AccommodationCalendar-module__8YDHcq__rateSwatch[data-level="2"],.AccommodationCalendar-module__8YDHcq__priceDay[data-level="2"],.AccommodationCalendar-module__8YDHcq__rateYearBar>[data-level="2"]{--rate-colour:var(--rate-tier-2)}.AccommodationCalendar-module__8YDHcq__rateSwatch[data-level="3"],.AccommodationCalendar-module__8YDHcq__priceDay[data-level="3"],.AccommodationCalendar-module__8YDHcq__rateYearBar>[data-level="3"]{--rate-colour:var(--rate-tier-3)}.AccommodationCalendar-module__8YDHcq__rateSwatch[data-level="4"],.AccommodationCalendar-module__8YDHcq__priceDay[data-level="4"],.AccommodationCalendar-module__8YDHcq__rateYearBar>[data-level="4"]{--rate-colour:var(--rate-tier-4)}.AccommodationCalendar-module__8YDHcq__rateSwatch[data-level="5"],.AccommodationCalendar-module__8YDHcq__priceDay[data-level="5"],.AccommodationCalendar-module__8YDHcq__rateYearBar>[data-level="5"]{--rate-colour:var(--rate-tier-5)}.AccommodationCalendar-module__8YDHcq__rateSwatch,.AccommodationCalendar-module__8YDHcq__rateYearBar>span{background:var(--rate-colour)}.AccommodationCalendar-module__8YDHcq__rateSwatch{border-radius:var(--sf-radius-full);block-size:.625rem;inline-size:1.5rem;display:inline-block}.AccommodationCalendar-module__8YDHcq__rateScaleLabel{color:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__offerTag{background:color-mix(in oklch, var(--sf-colour-success) 62%, #0b2010);border-radius:var(--sf-radius-full);color:#fff;color:lab(100% 0 0);font-size:var(--text-xs);align-items:center;gap:var(--sf-space-3xs);max-inline-size:100%;padding-inline:var(--sf-space-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.5;display:inline-flex;overflow:hidden}@supports (color:lab(0% 0 0)){.AccommodationCalendar-module__8YDHcq__offerTag{background:color-mix(in oklch, var(--sf-colour-success) 62%, lab(10.0303% -11.9082 7.40415))}}.AccommodationCalendar-module__8YDHcq__rateYear{gap:var(--sf-space-2xs);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.AccommodationCalendar-module__8YDHcq__rateYearMonth{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border-subtle);border-radius:var(--sf-radius-md);color:inherit;cursor:pointer;gap:var(--sf-space-3xs);padding:var(--sf-space-2xs) var(--sf-space-xs);text-align:start;display:grid}.AccommodationCalendar-module__8YDHcq__rateYearMonth:hover{border-color:var(--sf-colour-border-strong)}.AccommodationCalendar-module__8YDHcq__rateYearMonth[data-active]{border-color:var(--sf-colour-primary);box-shadow:inset 0 0 0 1px var(--sf-colour-primary)}.AccommodationCalendar-module__8YDHcq__rateYearLabel{font-size:var(--text-sm);font-weight:600}.AccommodationCalendar-module__8YDHcq__rateYearBar{border-radius:var(--sf-radius-full);block-size:.375rem;display:flex;overflow:hidden}.AccommodationCalendar-module__8YDHcq__rateYearBar>span{flex:1}.AccommodationCalendar-module__8YDHcq__priceMonth{gap:var(--sf-space-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.AccommodationCalendar-module__8YDHcq__priceWeekday{color:var(--sf-colour-muted);font-size:var(--text-xs);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding-block-end:var(--sf-space-3xs);font-weight:600}.AccommodationCalendar-module__8YDHcq__priceDay{background:color-mix(in oklch, var(--rate-colour) 10%, var(--sf-colour-surface));border:1px solid color-mix(in oklch, var(--rate-colour) 28%, var(--sf-colour-border-subtle));border-radius:var(--sf-radius-lg);box-shadow:inset 0 -.25rem 0 var(--rate-colour);color:var(--sf-colour-foreground);cursor:pointer;gap:var(--sf-space-3xs);min-block-size:5.25rem;min-inline-size:0;padding:var(--sf-space-xs) var(--sf-space-xs) var(--sf-space-s);text-align:start;grid-template-rows:auto 1fr auto;transition:border-color .14s ease-out,transform .14s ease-out,box-shadow .14s ease-out;display:grid}.AccommodationCalendar-module__8YDHcq__priceDay:hover{border-color:var(--rate-colour);transform:translateY(-.0625rem)}.AccommodationCalendar-module__8YDHcq__priceDayTop{align-items:center;gap:var(--sf-space-3xs);justify-content:space-between;min-inline-size:0;display:flex}.AccommodationCalendar-module__8YDHcq__priceDayNumber{block-size:1.5rem;color:var(--sf-colour-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end;align-items:center;min-inline-size:1.5rem;margin-inline-start:auto;font-weight:600;display:inline-flex}.AccommodationCalendar-module__8YDHcq__priceDay[data-weekend] .AccommodationCalendar-module__8YDHcq__priceDayNumber{color:var(--sf-colour-foreground)}.AccommodationCalendar-module__8YDHcq__priceDayValue{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-self:center;font-weight:700}.AccommodationCalendar-module__8YDHcq__priceDaySeason{color:var(--sf-colour-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.AccommodationCalendar-module__8YDHcq__priceDayFoot{min-block-size:1.125rem}.AccommodationCalendar-module__8YDHcq__priceDay[data-past]{background:var(--sf-colour-surface-alt);box-shadow:none;cursor:default;border-color:#0000}.AccommodationCalendar-module__8YDHcq__priceDay[data-past]>*{opacity:.45}.AccommodationCalendar-module__8YDHcq__priceDay[data-today]{border-color:var(--sf-colour-foreground)}.AccommodationCalendar-module__8YDHcq__priceDay[data-today] .AccommodationCalendar-module__8YDHcq__priceDayNumber{aspect-ratio:1;background:var(--sf-colour-foreground);border-radius:var(--sf-radius-full);color:var(--sf-colour-background);justify-content:center;inline-size:1.5rem}.AccommodationCalendar-module__8YDHcq__priceDay[data-selected]{background:var(--sf-colour-primary-soft);border-color:var(--sf-colour-primary);box-shadow:inset 0 0 0 1px var(--sf-colour-primary), inset 0 -.25rem 0 var(--rate-colour)}.AccommodationCalendar-module__8YDHcq__priceDay:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}@container ds-page (max-width:48rem){.AccommodationCalendar-module__8YDHcq__priceDay{min-block-size:3.75rem;padding:var(--sf-space-3xs) var(--sf-space-3xs) var(--sf-space-xs)}.AccommodationCalendar-module__8YDHcq__priceDayValue{font-size:var(--text-sm)}.AccommodationCalendar-module__8YDHcq__priceDaySeason,.AccommodationCalendar-module__8YDHcq__priceDayFoot{display:none}}@media (prefers-reduced-motion:reduce){.AccommodationCalendar-module__8YDHcq__priceDay{transition:none}.AccommodationCalendar-module__8YDHcq__priceDay:hover{transform:none}}.AccommodationCalendar-module__8YDHcq__rateSelection{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);font-size:var(--text-sm);align-items:center;gap:var(--sf-space-xs) var(--sf-space-s);min-block-size:3rem;padding:var(--sf-space-xs) var(--sf-space-s);flex-wrap:wrap;justify-content:space-between;display:flex}.AccommodationCalendar-module__8YDHcq__stepRail{gap:var(--sf-space-3xs);display:grid}.AccommodationCalendar-module__8YDHcq__stepTab{border-radius:var(--sf-radius-md);color:inherit;cursor:pointer;align-items:start;gap:var(--sf-space-s);padding:var(--sf-space-xs) var(--sf-space-s);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:1.75rem minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__stepTab:hover{background:var(--sf-colour-surface-hover)}.AccommodationCalendar-module__8YDHcq__stepTab[aria-selected=true]{background:var(--sf-colour-primary-soft);border-color:var(--sf-colour-primary-soft-border)}.AccommodationCalendar-module__8YDHcq__stepTab[aria-selected=true] .AccommodationCalendar-module__8YDHcq__pricingStepNumber{background:var(--sf-colour-primary);color:var(--sf-colour-primary-foreground)}.AccommodationCalendar-module__8YDHcq__stepTab:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.0625rem}.AccommodationCalendar-module__8YDHcq__stepTabText{gap:var(--sf-space-3xs);min-inline-size:0;display:grid}.AccommodationCalendar-module__8YDHcq__stepDirty{background:var(--sf-colour-warning);border-radius:var(--sf-radius-full);block-size:.5rem;inline-size:.5rem;vertical-align:middle;margin-inline-start:var(--sf-space-2xs);display:inline-block}.AccommodationCalendar-module__8YDHcq__stepForm{display:block}.AccommodationCalendar-module__8YDHcq__stepPanel[hidden]{display:none}.AccommodationCalendar-module__8YDHcq__stepOfferList{gap:var(--sf-space-xs);display:grid}.AccommodationCalendar-module__8YDHcq__stepOfferList>li{gap:var(--sf-space-3xs);display:grid}.AccommodationCalendar-module__8YDHcq__priceCheckDialog{--sf-dialog-width:60rem;max-block-size:min(100% - (var(--sf-gutter) * 2), 52rem)}.AccommodationCalendar-module__8YDHcq__priceCheck{align-items:start;gap:var(--sf-space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__priceCheckResult{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-md);padding:var(--sf-space-m)}@media (max-width:48rem){.AccommodationCalendar-module__8YDHcq__priceCheck{grid-template-columns:minmax(0,1fr)}}.AccommodationCalendar-module__8YDHcq__yearGrid{align-items:start;gap:var(--sf-space-m) var(--sf-space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.AccommodationCalendar-module__8YDHcq__yearMonth{align-content:start;gap:var(--sf-space-2xs);display:grid}.AccommodationCalendar-module__8YDHcq__yearMonthTitle{color:var(--sf-colour-link);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.AccommodationCalendar-module__8YDHcq__yearMonthTitle:hover{color:var(--sf-colour-link-hover);text-decoration:underline}.AccommodationCalendar-module__8YDHcq__yearDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.AccommodationCalendar-module__8YDHcq__priceDay.AccommodationCalendar-module__8YDHcq__yearDay{background:color-mix(in oklch, var(--rate-colour) 22%, var(--sf-colour-surface));border-radius:var(--sf-radius-sm);box-shadow:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;border:0;align-content:center;justify-items:center;min-block-size:1.75rem;padding:0;font-weight:600;display:grid}.AccommodationCalendar-module__8YDHcq__priceDay.AccommodationCalendar-module__8YDHcq__yearDay:hover{background:color-mix(in oklch, var(--rate-colour) 40%, var(--sf-colour-surface));transform:none}.AccommodationCalendar-module__8YDHcq__priceDay.AccommodationCalendar-module__8YDHcq__yearDay[data-offer]{box-shadow:inset 0 -.1875rem 0 var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__priceDay.AccommodationCalendar-module__8YDHcq__yearDay[data-today]{outline:.125rem solid var(--sf-colour-foreground);outline-offset:-.125rem}.AccommodationCalendar-module__8YDHcq__priceDay.AccommodationCalendar-module__8YDHcq__yearDay[data-selected]{background:var(--sf-colour-primary);color:var(--sf-colour-primary-foreground)}.AccommodationCalendar-module__8YDHcq__yearNote{grid-column:1/-1}.AccommodationCalendar-module__8YDHcq__priceDay.AccommodationCalendar-module__8YDHcq__yearDay[data-past]{background:var(--sf-colour-surface-alt);color:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__bookingDrawer{gap:0;width:min(40rem,96vw);padding:0;inset-block:0;inset-inline:auto 0}.AccommodationCalendar-module__8YDHcq__bookingDrawer .app-drawer-header{padding:var(--sf-space-m) var(--sf-space-m-l);align-items:flex-start}.AccommodationCalendar-module__8YDHcq__bookingDrawer .app-drawer-body{gap:var(--sf-space-l);padding:var(--sf-space-m) var(--sf-space-m-l)}.AccommodationCalendar-module__8YDHcq__drawerFooter{padding:var(--sf-space-s) var(--sf-space-m-l);justify-content:space-between}.AccommodationCalendar-module__8YDHcq__drawerMeta{color:var(--sf-colour-muted);font-size:var(--text-sm)}.AccommodationCalendar-module__8YDHcq__stayStrip{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-lg);align-items:center;gap:var(--sf-space-s);padding:var(--sf-space-m);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__stayStrip>div{gap:var(--sf-space-3xs);display:grid}.AccommodationCalendar-module__8YDHcq__stayStrip>div:last-child{text-align:end}.AccommodationCalendar-module__8YDHcq__stayLabel{color:var(--sf-colour-muted);font-size:var(--text-sm)}.AccommodationCalendar-module__8YDHcq__stayDate{font-size:var(--text-lg);font-weight:700}.AccommodationCalendar-module__8YDHcq__stayTime{color:var(--sf-colour-muted);font-size:var(--text-sm)}.AccommodationCalendar-module__8YDHcq__stayNights{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border-subtle);border-radius:var(--sf-radius-full);font-size:var(--text-sm);align-items:center;gap:var(--sf-space-3xs);padding:var(--sf-space-3xs) var(--sf-space-s);white-space:nowrap;font-weight:600;display:inline-flex}.AccommodationCalendar-module__8YDHcq__drawerStats{gap:var(--sf-space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.AccommodationCalendar-module__8YDHcq__drawerStats>div{border:1px solid var(--sf-colour-border-subtle);border-radius:var(--sf-radius-lg);gap:var(--sf-space-3xs);padding:var(--sf-space-s) var(--sf-space-m);display:grid}.AccommodationCalendar-module__8YDHcq__drawerStats dt{color:var(--sf-colour-muted);font-size:var(--text-sm)}.AccommodationCalendar-module__8YDHcq__drawerStats dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.AccommodationCalendar-module__8YDHcq__drawerStatNote{color:var(--sf-colour-muted);font-size:var(--text-sm)}.AccommodationCalendar-module__8YDHcq__drawerCard{border:1px solid var(--sf-colour-border-subtle);border-radius:var(--sf-radius-lg);gap:var(--sf-space-xs);padding:var(--sf-space-s) var(--sf-space-m);display:grid}.AccommodationCalendar-module__8YDHcq__drawerRows{margin:0;display:grid}.AccommodationCalendar-module__8YDHcq__drawerRows>div{border-block-start:1px solid var(--sf-colour-border-subtle);align-items:baseline;gap:var(--sf-space-m);padding-block:var(--sf-space-xs);grid-template-columns:8rem minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__drawerRows>div:first-child{border-block-start:0}.AccommodationCalendar-module__8YDHcq__drawerRows dt{color:var(--sf-colour-muted);font-size:var(--text-sm)}.AccommodationCalendar-module__8YDHcq__drawerRows dd{overflow-wrap:anywhere;margin:0;font-weight:500}.AccommodationCalendar-module__8YDHcq__drawerNotes{white-space:pre-wrap;margin:0}@media (max-width:30rem){.AccommodationCalendar-module__8YDHcq__stayStrip{grid-template-columns:minmax(0,1fr)}.AccommodationCalendar-module__8YDHcq__stayStrip>div:last-child{text-align:start}.AccommodationCalendar-module__8YDHcq__drawerRows>div{gap:var(--sf-space-3xs);grid-template-columns:minmax(0,1fr)}}.AccommodationCalendar-module__8YDHcq__bookingForm{gap:var(--sf-space-l)}.AccommodationCalendar-module__8YDHcq__bookingFormGroup{gap:var(--sf-space-s);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.AccommodationCalendar-module__8YDHcq__bookingFormGroup>legend{margin-block-end:var(--sf-space-xs);padding:0}.AccommodationCalendar-module__8YDHcq__bookingGuestCounts{gap:var(--sf-space-s) var(--sf-space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AccommodationCalendar-module__8YDHcq__bookingGuestCounts[hidden],.AccommodationCalendar-module__8YDHcq__formCardRow[hidden]{display:none}.AccommodationCalendar-module__8YDHcq__formCard{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-lg);gap:var(--sf-space-s);min-inline-size:0;padding:var(--sf-space-s) var(--sf-space-m) var(--sf-space-m);margin:0;display:grid}.AccommodationCalendar-module__8YDHcq__formCardTitle{float:left;align-items:center;gap:var(--sf-space-xs);inline-size:100%;margin-block-end:var(--sf-space-2xs);padding:0;display:inline-flex}.AccommodationCalendar-module__8YDHcq__formCardTitle+*{clear:both}.AccommodationCalendar-module__8YDHcq__formCardIcon{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-md);color:var(--sf-colour-primary);justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__formCardRow{align-items:center;gap:var(--sf-space-xs) var(--sf-space-s);flex-wrap:wrap;justify-content:space-between;display:flex}.AccommodationCalendar-module__8YDHcq__stayPicker{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-lg);align-items:end;gap:var(--sf-space-s);padding:var(--sf-space-s);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__stayPickerNights{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-full);align-items:center;gap:var(--sf-space-3xs);box-sizing:border-box;block-size:2.25rem;padding:0 var(--sf-space-s);white-space:nowrap;font-weight:600;display:inline-flex}@media (max-width:30rem){.AccommodationCalendar-module__8YDHcq__stayPicker{grid-template-columns:minmax(0,1fr)}.AccommodationCalendar-module__8YDHcq__stayPickerNights{justify-self:start}}.AccommodationCalendar-module__8YDHcq__guestEmailDrawer{width:min(48rem,96vw)}.AccommodationCalendar-module__8YDHcq__guestEmailList{margin:0;padding:0;list-style:none;display:grid}.AccommodationCalendar-module__8YDHcq__guestEmailList>li{border-block-start:1px solid var(--sf-colour-border-subtle);align-items:start;gap:var(--sf-space-xs);padding-block:var(--sf-space-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AccommodationCalendar-module__8YDHcq__guestEmailList>li:first-child{border-block-start:0}.AccommodationCalendar-module__8YDHcq__guestEmailIcon{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-full);color:var(--sf-colour-muted);justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.AccommodationCalendar-module__8YDHcq__guestEmailSubject{overflow-wrap:anywhere;font-weight:600}.AccommodationCalendar-module__8YDHcq__guestEmailList [data-tone=danger]{color:var(--sf-colour-danger)}.AccommodationCalendar-module__8YDHcq__enquiryTableWrap{container:enquiry-table/inline-size}.AccommodationCalendar-module__8YDHcq__enquiryTable .AccommodationCalendar-module__8YDHcq__inlineLink,.AccommodationCalendar-module__8YDHcq__enquiryDates>span{white-space:nowrap}.AccommodationCalendar-module__8YDHcq__enquiryTable .sf-status{white-space:nowrap}.AccommodationCalendar-module__8YDHcq__enquiryDates>span:first-child{align-items:center;gap:var(--sf-space-3xs);display:inline-flex}.AccommodationCalendar-module__8YDHcq__enquiryDates svg{color:var(--sf-colour-muted)}.AccommodationCalendar-module__8YDHcq__enquirySourceInline{display:none}@container enquiry-table (max-width:62rem){.AccommodationCalendar-module__8YDHcq__enquiryTable .AccommodationCalendar-module__8YDHcq__enquirySourceCell{display:none}.AccommodationCalendar-module__8YDHcq__enquirySourceInline{display:inline}}.AccommodationCalendar-module__8YDHcq__overlapShort{display:none}.AccommodationCalendar-module__8YDHcq__enquiryTable td[data-label=Guest]{min-inline-size:12rem}@container enquiry-table (max-width:62rem){.AccommodationCalendar-module__8YDHcq__enquiryTable .AccommodationCalendar-module__8YDHcq__overlapLong{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.AccommodationCalendar-module__8YDHcq__enquiryTable .AccommodationCalendar-module__8YDHcq__overlapShort{display:inline}}.AccommodationCalendar-module__8YDHcq__directBookingStatus{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-lg);color:var(--sf-colour-muted);align-items:flex-start;gap:var(--sf-space-xs);padding:var(--sf-space-s) var(--sf-space-m);grid-template-columns:auto minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__directBookingStatus[data-ready]{color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__directBookingStatus strong{color:var(--sf-colour-text)}.AccommodationCalendar-module__8YDHcq__developerDetails{border-block-start:1px solid var(--sf-colour-border-subtle);gap:var(--sf-space-xs);padding-block-start:var(--sf-space-xs);display:grid}.AccommodationCalendar-module__8YDHcq__developerDetails summary{cursor:pointer;font-weight:600}.AccommodationCalendar-module__8YDHcq__developerDetails code{font-size:var(--text-sm);overflow-wrap:anywhere}.AccommodationCalendar-module__8YDHcq__embedCode{overflow-wrap:anywhere;white-space:pre-wrap}.AccommodationCalendar-module__8YDHcq__drawerCard[data-revoked]{opacity:.7}.AccommodationCalendar-module__8YDHcq__feedPreview{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-lg);flex:none;display:grid;overflow:hidden}.AccommodationCalendar-module__8YDHcq__feedPreview[data-tone=success]{border-color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__feedPreview[data-tone=warning]{border-color:var(--sf-colour-warning)}.AccommodationCalendar-module__8YDHcq__feedPreview h4,.AccommodationCalendar-module__8YDHcq__feedPreview p{margin:0}.AccommodationCalendar-module__8YDHcq__feedPreviewHead{gap:var(--sf-space-3xs);padding:var(--sf-space-s) var(--sf-space-m);display:grid}.AccommodationCalendar-module__8YDHcq__feedPreview[data-tone=success] .AccommodationCalendar-module__8YDHcq__feedPreviewHead{background:var(--sf-colour-success-soft)}.AccommodationCalendar-module__8YDHcq__feedPreview[data-tone=warning] .AccommodationCalendar-module__8YDHcq__feedPreviewHead{background:var(--sf-colour-warning-soft)}.AccommodationCalendar-module__8YDHcq__feedPreviewHead h4{font-weight:600}.AccommodationCalendar-module__8YDHcq__feedPreview[data-tone=success] .AccommodationCalendar-module__8YDHcq__feedPreviewHead h4{color:var(--sf-colour-success)}.AccommodationCalendar-module__8YDHcq__feedPreviewHead h4 svg{vertical-align:-.125rem;margin-inline-start:var(--sf-space-3xs);display:inline}.AccommodationCalendar-module__8YDHcq__feedPreviewList{padding-inline:var(--sf-space-m)}.AccommodationCalendar-module__8YDHcq__feedPreviewList li{align-items:baseline;column-gap:var(--sf-space-s);padding-block:var(--sf-space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.AccommodationCalendar-module__8YDHcq__feedPreviewList li+li{border-block-start:1px solid var(--sf-colour-border)}.AccommodationCalendar-module__8YDHcq__feedPreviewList li>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccommodationCalendar-module__8YDHcq__feedPreview>:not(.AccommodationCalendar-module__8YDHcq__feedPreviewHead,.AccommodationCalendar-module__8YDHcq__feedPreviewList){border-block-start:1px solid var(--sf-colour-border);padding:var(--sf-space-xs) var(--sf-space-m)}
.ChannelsList-module___2Y9Xq__statusLine{align-items:center;gap:var(--sf-space-xs) var(--sf-space-m);flex-wrap:wrap;justify-content:space-between;display:flex}.ChannelsList-module___2Y9Xq__statusLine p{color:var(--sf-colour-muted);gap:0 var(--sf-space-2xs);flex-wrap:wrap;margin:0;display:flex}.ChannelsList-module___2Y9Xq__statusLine p>*+:before{content:"·";margin-inline-end:var(--sf-space-2xs)}.ChannelsList-module___2Y9Xq__statusLine strong{color:var(--sf-colour-foreground)}.ChannelsList-module___2Y9Xq__statusWarning{color:var(--sf-colour-warning-foreground);font-weight:600}.ChannelsList-module___2Y9Xq__rows{gap:var(--sf-space-s);display:grid}.ChannelsList-module___2Y9Xq__row{align-items:start;column-gap:var(--sf-space-s);padding:var(--sf-space-s) var(--sf-space-m) var(--sf-space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.ChannelsList-module___2Y9Xq__icon{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-lg);color:var(--sf-colour-primary);justify-content:center;align-items:center;block-size:4rem;inline-size:4rem;display:inline-flex;overflow:hidden}.ChannelsList-module___2Y9Xq__body{min-inline-size:0;display:grid}.ChannelsList-module___2Y9Xq__head{align-items:center;gap:var(--sf-space-2xs) var(--sf-space-s);flex-wrap:wrap;justify-content:space-between;min-block-size:4rem;display:flex}.ChannelsList-module___2Y9Xq__head h3,.ChannelsList-module___2Y9Xq__head p{margin:0}.ChannelsList-module___2Y9Xq__headActions{align-items:center;gap:var(--sf-space-2xs);display:flex}.ChannelsList-module___2Y9Xq__pill{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-full);color:var(--sf-colour-muted);align-items:center;gap:var(--sf-space-3xs);padding:var(--sf-space-3xs) var(--sf-space-xs);white-space:nowrap;font-weight:600;display:inline-flex}.ChannelsList-module___2Y9Xq__pill:before{border-radius:var(--sf-radius-full);content:"";background:currentColor;block-size:.5rem;inline-size:.5rem}.ChannelsList-module___2Y9Xq__pill[data-tone=success]{background:var(--sf-colour-success-soft);color:var(--sf-colour-success)}.ChannelsList-module___2Y9Xq__pill[data-tone=warning]{background:var(--sf-colour-warning-soft);color:var(--sf-colour-warning-foreground)}.ChannelsList-module___2Y9Xq__pill[data-tone=danger]{background:var(--sf-colour-danger-soft);color:var(--sf-colour-danger)}.ChannelsList-module___2Y9Xq__line{border-block-start:1px solid var(--sf-colour-border);align-items:center;column-gap:var(--sf-space-s);padding-block:var(--sf-space-xs);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr) auto;display:grid}.ChannelsList-module___2Y9Xq__line:last-child{padding-block-end:0}.ChannelsList-module___2Y9Xq__lineLabel{color:var(--sf-colour-foreground);align-items:center;gap:var(--sf-space-s);font-weight:500;display:inline-flex}.ChannelsList-module___2Y9Xq__lineAction{justify-content:end;display:flex}.ChannelsList-module___2Y9Xq__note{border-radius:var(--sf-radius-md);align-items:center;column-gap:var(--sf-space-xs);padding:var(--sf-space-2xs) var(--sf-space-s);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--sf-space-2xs);display:grid}.ChannelsList-module___2Y9Xq__note[data-tone=warning]{background:var(--sf-colour-warning-soft);color:var(--sf-colour-warning-foreground)}.ChannelsList-module___2Y9Xq__note[data-tone=danger]{background:var(--sf-colour-danger-soft);color:var(--sf-colour-danger)}.ChannelsList-module___2Y9Xq__note>span{color:var(--sf-colour-foreground)}.ChannelsList-module___2Y9Xq__detail{border-block-start:1px solid var(--sf-colour-border);margin-block-start:var(--sf-space-xs);padding-block-start:var(--sf-space-s)}.ChannelsList-module___2Y9Xq__detail p{margin:0}.ChannelsList-module___2Y9Xq__howItWorks{gap:var(--sf-space-xs);display:grid}.ChannelsList-module___2Y9Xq__howItWorks summary{cursor:pointer;inline-size:fit-content}.ChannelsList-module___2Y9Xq__howItWorks p{max-inline-size:70ch;margin:0}@media (max-width:40rem){.ChannelsList-module___2Y9Xq__line{grid-template-columns:minmax(0,1fr) auto}.ChannelsList-module___2Y9Xq__line>:nth-child(2){grid-area:2/1/auto/-1}}.ChannelsList-module___2Y9Xq__drawer .ChannelsList-module___2Y9Xq__steps{padding-inline:0}.ChannelsList-module___2Y9Xq__drawer .app-drawer-header{border-block-end:0}.ChannelsList-module___2Y9Xq__drawerChannel{align-items:center;gap:var(--sf-space-s);margin:0;padding-block-start:var(--sf-space-xs);display:flex}.ChannelsList-module___2Y9Xq__steps{padding:var(--sf-space-xs) var(--sf-space-m) var(--sf-space-s);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ChannelsList-module___2Y9Xq__steps li{color:var(--sf-colour-muted);align-items:center;gap:var(--sf-space-xs);flex-direction:column;display:flex;position:relative}.ChannelsList-module___2Y9Xq__steps li+li:before{background:var(--sf-colour-border);content:"";block-size:1px;inline-size:calc(100% - 3.5rem);position:absolute;inset-block-start:1.375rem;inset-inline-end:calc(50% + 1.75rem)}.ChannelsList-module___2Y9Xq__steps li[data-state=current]{color:var(--sf-colour-foreground);font-weight:600}.ChannelsList-module___2Y9Xq__stepLabel{text-align:center}.ChannelsList-module___2Y9Xq__stepDot{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border-strong);border-radius:var(--sf-radius-full);color:var(--sf-colour-muted);justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-weight:600;display:inline-flex}.ChannelsList-module___2Y9Xq__steps li[data-state=done] .ChannelsList-module___2Y9Xq__stepDot{background:var(--sf-colour-surface-alt);border-color:var(--sf-colour-surface-alt);color:var(--sf-colour-foreground)}.ChannelsList-module___2Y9Xq__steps li[data-state=current] .ChannelsList-module___2Y9Xq__stepDot{background:var(--sf-colour-primary);border-color:var(--sf-colour-primary);color:var(--sf-colour-primary-foreground)}.ChannelsList-module___2Y9Xq__tiles{gap:var(--sf-space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ChannelsList-module___2Y9Xq__tile{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-lg);color:var(--sf-colour-foreground);cursor:pointer;align-items:center;gap:var(--sf-space-s);min-block-size:5rem;padding:var(--sf-space-s) var(--sf-space-m);text-align:start;font-weight:500;transition:border-color .15s,background-color .15s;display:flex;position:relative}.ChannelsList-module___2Y9Xq__tile:hover{border-color:var(--sf-colour-border-strong)}.ChannelsList-module___2Y9Xq__tile:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.ChannelsList-module___2Y9Xq__tile[aria-checked=true]{background:var(--sf-colour-primary-soft);border-color:var(--sf-colour-primary)}.ChannelsList-module___2Y9Xq__tileIcon{color:var(--sf-colour-foreground);flex:none;justify-content:center;align-items:center;block-size:3.5rem;inline-size:4rem;display:inline-flex}.ChannelsList-module___2Y9Xq__icon:has(.ChannelsList-module___2Y9Xq__brandMarks){background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border)}.ChannelsList-module___2Y9Xq__brandMarks{align-items:center;gap:.125rem;display:inline-flex}.ChannelsList-module___2Y9Xq__brandMark{block-size:var(--brand-mark-size);inline-size:var(--brand-mark-size)}.ChannelsList-module___2Y9Xq__brandMarks:has(.ChannelsList-module___2Y9Xq__brandMark+.ChannelsList-module___2Y9Xq__brandMark) .ChannelsList-module___2Y9Xq__brandMark{block-size:calc(var(--brand-mark-size) * .7);inline-size:calc(var(--brand-mark-size) * .7)}.ChannelsList-module___2Y9Xq__brandMark[data-wide]{inline-size:calc(var(--brand-mark-size) * 1.3)}.ChannelsList-module___2Y9Xq__tileCheck{background:var(--sf-colour-primary);border-radius:var(--sf-radius-full);color:var(--sf-colour-primary-foreground);padding:.3rem;position:absolute;inset-block-start:var(--sf-space-xs);inset-inline-end:var(--sf-space-xs)}@media (max-width:25rem){.ChannelsList-module___2Y9Xq__tile{text-align:center;flex-direction:column;justify-content:center}}.ChannelsList-module___2Y9Xq__instructions{gap:var(--sf-space-xs);display:grid}.ChannelsList-module___2Y9Xq__instructions li{align-items:center;gap:var(--sf-space-s);grid-template-columns:auto minmax(0,1fr);display:grid}.ChannelsList-module___2Y9Xq__instructionNumber{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-full);justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;font-weight:600;display:inline-flex}.ChannelsList-module___2Y9Xq__copyRow{gap:var(--sf-space-2xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.ChannelsList-module___2Y9Xq__hint{color:var(--sf-colour-muted);align-items:start;gap:var(--sf-space-2xs);margin:0;display:flex}.ChannelsList-module___2Y9Xq__mismatch{background:var(--sf-colour-warning-soft);border-radius:var(--sf-radius-md);color:var(--sf-colour-warning-foreground);padding:var(--sf-space-2xs) var(--sf-space-s);margin:0}.ChannelsList-module___2Y9Xq__drawerFooter{justify-content:space-between;display:flex}
.SegmentedChoice-module__rmy2Ga__choice{border:0;min-inline-size:0;margin:0}.SegmentedChoice-module__rmy2Ga__option{cursor:pointer;position:relative}.SegmentedChoice-module__rmy2Ga__option>input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.SegmentedChoice-module__rmy2Ga__option:has(input:focus-visible){outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.SegmentedChoice-module__rmy2Ga__option:not(.active):hover{color:var(--text-primary)}.SegmentedChoice-module__rmy2Ga__option:has(input:disabled){cursor:not-allowed;opacity:.45}.SegmentedChoice-module__rmy2Ga__option:has(input:disabled):hover{color:var(--text-secondary)}
.EditorCanvasChrome-module__bNSBjW__tag{z-index:4;padding:var(--sf-space-3xs) var(--sf-space-2xs);border-radius:0 0 var(--sf-radius-xs) 0;background:var(--sf-colour-primary);color:var(--sf-colour-primary-foreground);font:inherit;font-size:var(--sf-step--1);white-space:nowrap;border:0;font-weight:700;line-height:1.2;position:absolute;inset-block-start:0;inset-inline-start:0}button.EditorCanvasChrome-module__bNSBjW__tag{cursor:pointer}.EditorCanvasChrome-module__bNSBjW__tag[data-draggable=true]{align-items:center;gap:var(--sf-space-3xs);text-transform:uppercase;letter-spacing:.04em;font-size:var(--sf-step--2);padding-block:0;padding-inline-end:0;font-weight:600;display:inline-flex}.EditorCanvasChrome-module__bNSBjW__tagDivider{inline-size:.0625rem;margin-block:var(--sf-space-3xs);opacity:.5;background:currentColor;align-self:stretch}.EditorCanvasChrome-module__bNSBjW__tagGrip{min-block-size:1.375rem;padding:0 var(--sf-space-3xs);color:inherit;cursor:grab;background:0 0;border:0;place-items:center;display:inline-grid}.EditorCanvasChrome-module__bNSBjW__tagGrip:active{cursor:grabbing}.EditorCanvasChrome-module__bNSBjW__tagGrip:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:-.125rem}.EditorCanvasChrome-module__bNSBjW__dropIndicator{--editor-drop-colour:var(--sf-colour-categorical-6);--editor-drop-dot:.625rem;z-index:8;background:var(--editor-drop-colour);border-radius:var(--sf-radius-full);pointer-events:none;position:absolute}.EditorCanvasChrome-module__bNSBjW__dropIndicator:before,.EditorCanvasChrome-module__bNSBjW__dropIndicator:after{content:"";inline-size:var(--editor-drop-dot);block-size:var(--editor-drop-dot);border-radius:var(--sf-radius-full);background:var(--editor-drop-colour);position:absolute}.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=top],[data-edge=bottom]){block-size:.1875rem;inset-inline:0}.EditorCanvasChrome-module__bNSBjW__dropIndicator[data-edge=top]{inset-block-start:calc(-1 * var(--sf-space-2xs))}.EditorCanvasChrome-module__bNSBjW__dropIndicator[data-edge=bottom]{inset-block-end:calc(-1 * var(--sf-space-2xs))}.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=top],[data-edge=bottom]):before,.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=top],[data-edge=bottom]):after{inset-block-start:50%;translate:0 -50%}.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=top],[data-edge=bottom]):before{inset-inline-start:calc(-.5 * var(--editor-drop-dot))}.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=top],[data-edge=bottom]):after{inset-inline-end:calc(-.5 * var(--editor-drop-dot))}.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=left],[data-edge=right]){inline-size:.1875rem;inset-block:0}.EditorCanvasChrome-module__bNSBjW__dropIndicator[data-edge=left]{inset-inline-start:calc(-1 * var(--sf-space-2xs))}.EditorCanvasChrome-module__bNSBjW__dropIndicator[data-edge=right]{inset-inline-end:calc(-1 * var(--sf-space-2xs))}.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=left],[data-edge=right]):before,.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=left],[data-edge=right]):after{inset-inline-start:50%;translate:-50%}.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=left],[data-edge=right]):before{inset-block-start:calc(-.5 * var(--editor-drop-dot))}.EditorCanvasChrome-module__bNSBjW__dropIndicator:is([data-edge=left],[data-edge=right]):after{inset-block-end:calc(-.5 * var(--editor-drop-dot))}button.EditorCanvasChrome-module__bNSBjW__tag:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.EditorCanvasChrome-module__bNSBjW__toolbar{z-index:4;justify-items:center;gap:var(--sf-space-3xs);padding:var(--sf-space-3xs);border:.0625rem solid var(--sf-colour-border);border-radius:var(--sf-radius-xs);background:var(--sf-colour-surface);box-shadow:var(--sf-shadow-lg);color:var(--sf-colour-foreground);display:grid;position:absolute;inset-block-start:var(--sf-space-2xs);inset-inline-end:var(--sf-space-xs)}.EditorCanvasChrome-module__bNSBjW__toolbar>.workspace-button:disabled{opacity:1;filter:none;color:var(--sf-colour-muted)}.EditorCanvasChrome-module__bNSBjW__toolbar[data-variant=block]{z-index:3;border-color:var(--sf-colour-primary);box-shadow:none;inset-inline-end:calc(-1 * var(--sf-space-l))}.EditorCanvasChrome-module__bNSBjW__actionAi:not(:disabled){color:var(--sf-colour-primary)}.EditorCanvasChrome-module__bNSBjW__actionDanger:not(:disabled){color:var(--sf-colour-danger)}.EditorCanvasChrome-module__bNSBjW__menu{position:relative}.EditorCanvasChrome-module__bNSBjW__menuPanel{z-index:10;min-inline-size:11rem;padding:var(--sf-space-3xs);border:.0625rem solid var(--sf-colour-border);border-radius:var(--sf-radius-sm);background:var(--sf-colour-surface);box-shadow:var(--sf-shadow-lg);color:var(--sf-colour-foreground);text-align:start;display:grid;position:absolute;inset-block-start:calc(100% + var(--sf-space-3xs));inset-inline-end:0}.EditorCanvasChrome-module__bNSBjW__menuPanel[data-align=start]{inset-inline:0 auto}.EditorCanvasChrome-module__bNSBjW__menuPanel[data-align=center]{min-inline-size:14rem;inset-inline:50% auto;translate:-50%}.EditorCanvasChrome-module__bNSBjW__menuItem{align-items:center;gap:var(--sf-space-xs);padding:var(--sf-space-2xs) var(--sf-space-xs);border-radius:var(--sf-radius-sm);color:inherit;font:inherit;font-size:var(--sf-step--1);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.EditorCanvasChrome-module__bNSBjW__menuItem:is(:hover,:focus-visible){background:var(--sf-colour-surface-hover);outline:0}.EditorCanvasChrome-module__bNSBjW__menuItem[data-danger]{color:var(--sf-colour-danger)}.EditorCanvasChrome-module__bNSBjW__menuItem:disabled{cursor:default;opacity:.55}
.VisualEditorPaletteItem-module__QwD4ga__blockTile{justify-content:center;align-items:center;gap:var(--sf-space-xs);box-sizing:border-box;block-size:6rem;min-block-size:6rem;inline-size:100%;padding:var(--sf-space-s) var(--sf-space-2xs);border:.0625rem solid var(--sf-colour-border);border-radius:var(--sf-radius-xs);background:var(--sf-colour-surface);box-shadow:none;color:var(--sf-colour-foreground);font:inherit;text-align:center;cursor:grab;flex-direction:column;font-weight:400;line-height:1.2;display:inline-flex;overflow:hidden}.VisualEditorPaletteItem-module__QwD4ga__blockTile:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.35)saturate(.55)}.VisualEditorPaletteItem-module__QwD4ga__blockTileLabel{white-space:nowrap;max-inline-size:100%;font-size:var(--sf-step--1)}.VisualEditorPaletteItem-module__QwD4ga__blockTile.VisualEditorPaletteItem-module__QwD4ga__blockTilePreview{box-shadow:var(--sf-shadow-lg);cursor:grabbing}.VisualEditorPaletteItem-module__QwD4ga__tileList{gap:var(--sf-space-2xs);display:grid}.VisualEditorPaletteItem-module__QwD4ga__listTile{align-items:center;gap:var(--sf-space-xs);border:.0625rem solid var(--sf-colour-border);border-radius:var(--sf-radius-md);background:var(--sf-colour-surface);min-block-size:2.625rem;inline-size:100%;color:var(--sf-colour-foreground);font:inherit;text-align:left;cursor:grab;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.375rem .75rem;display:grid}.VisualEditorPaletteItem-module__QwD4ga__listTile:hover,.VisualEditorPaletteItem-module__QwD4ga__listTile[data-active=true]{background:color-mix(in srgb, var(--sf-colour-primary) 6%, var(--sf-colour-surface));border-color:var(--sf-colour-primary);color:var(--sf-colour-primary-700,var(--sf-colour-primary))}.VisualEditorPaletteItem-module__QwD4ga__listTile:active{cursor:grabbing}.VisualEditorPaletteItem-module__QwD4ga__listTile[data-dragging=true]{opacity:.5}.VisualEditorPaletteItem-module__QwD4ga__listTile:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.35)saturate(.55)}.VisualEditorPaletteItem-module__QwD4ga__listTile:disabled:hover{background:var(--sf-colour-surface);border-color:var(--sf-colour-border);color:var(--sf-colour-foreground)}.VisualEditorPaletteItem-module__QwD4ga__listTileGrip{color:var(--sf-colour-muted);letter-spacing:-.12em}
.AccommodationInsights-module__MKc8la__insights{container:insights/inline-size}.AccommodationInsights-module__MKc8la__layout{align-items:start;gap:var(--sf-space-l);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);display:grid}.AccommodationInsights-module__MKc8la__main{min-inline-size:0}.AccommodationInsights-module__MKc8la__menuColumn{position:sticky;inset-block-start:var(--sf-space-m)}.AccommodationInsights-module__MKc8la__menu{gap:var(--sf-space-s);display:grid}.AccommodationInsights-module__MKc8la__menuGroup{gap:var(--sf-space-3xs);display:grid}.AccommodationInsights-module__MKc8la__menuHeading{padding-inline:var(--sf-space-xs);margin-block-end:var(--sf-space-3xs)}.AccommodationInsights-module__MKc8la__menuItem{border-radius:var(--sf-radius-md);color:var(--sf-colour-foreground);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--sf-space-3xs) var(--sf-space-xs);text-align:start;background:0 0;border:0}.AccommodationInsights-module__MKc8la__menuOverview{font-weight:600}.AccommodationInsights-module__MKc8la__menuItem:hover{background:var(--sf-colour-surface-alt)}.AccommodationInsights-module__MKc8la__menuItem:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.0625rem}.AccommodationInsights-module__MKc8la__menuItem[aria-current=page]{background:var(--sf-colour-primary-soft);color:var(--sf-colour-primary);font-weight:600}.AccommodationInsights-module__MKc8la__menuSelect{display:none}.AccommodationInsights-module__MKc8la__filters{align-items:end;gap:var(--sf-space-s);flex-wrap:wrap;display:flex}.AccommodationInsights-module__MKc8la__filter{gap:var(--sf-space-3xs);min-inline-size:9rem;display:grid}.AccommodationInsights-module__MKc8la__filter>span{color:var(--sf-colour-muted);font-size:var(--text-xs);font-weight:600}.AccommodationInsights-module__MKc8la__periodPill{background:var(--sf-colour-surface-alt);border-radius:var(--sf-radius-full);font-size:var(--text-sm);padding:var(--sf-space-3xs) var(--sf-space-s);font-weight:600}.AccommodationInsights-module__MKc8la__groupTitle{align-items:center;gap:var(--sf-space-2xs);display:flex}.AccommodationInsights-module__MKc8la__highlights{gap:var(--sf-space-2xs);display:grid}.AccommodationInsights-module__MKc8la__highlight{--highlight-tone:var(--sf-colour-info);background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border-subtle);border-inline-start:.25rem solid var(--highlight-tone);border-radius:var(--sf-radius-md);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--sf-space-xs);inline-size:100%;padding:var(--sf-space-xs) var(--sf-space-s);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AccommodationInsights-module__MKc8la__highlight[data-tone=watch]{--highlight-tone:var(--sf-colour-warning)}.AccommodationInsights-module__MKc8la__highlight[data-tone=good]{--highlight-tone:var(--sf-colour-success)}.AccommodationInsights-module__MKc8la__highlight:hover{background:var(--sf-colour-surface-alt)}.AccommodationInsights-module__MKc8la__highlight:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationInsights-module__MKc8la__highlightIcon{color:var(--highlight-tone);display:inline-flex}.AccommodationInsights-module__MKc8la__highlightLink{color:var(--sf-colour-primary);font-size:var(--text-sm);align-items:center;gap:var(--sf-space-3xs);white-space:nowrap;font-weight:600;display:inline-flex}.AccommodationInsights-module__MKc8la__cards{gap:var(--sf-space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.AccommodationInsights-module__MKc8la__card{background:var(--sf-colour-surface);border:1px solid var(--sf-colour-border-subtle);border-radius:var(--sf-radius-lg);color:inherit;cursor:pointer;font:inherit;gap:var(--sf-space-3xs);inline-size:100%;padding:var(--sf-space-s) var(--sf-space-m);text-align:start;transition:border-color .15s,box-shadow .15s;display:grid}.AccommodationInsights-module__MKc8la__card:hover{border-color:var(--sf-colour-primary);box-shadow:var(--sf-shadow-sm)}.AccommodationInsights-module__MKc8la__card:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.AccommodationInsights-module__MKc8la__cardLabel{color:var(--sf-colour-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.AccommodationInsights-module__MKc8la__cardArrow{color:var(--sf-colour-primary);opacity:0;transition:opacity .15s}.AccommodationInsights-module__MKc8la__card:hover .AccommodationInsights-module__MKc8la__cardArrow,.AccommodationInsights-module__MKc8la__card:focus-visible .AccommodationInsights-module__MKc8la__cardArrow{opacity:1}.AccommodationInsights-module__MKc8la__cardValue,.AccommodationInsights-module__MKc8la__periodValue{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.AccommodationInsights-module__MKc8la__changeLine{align-items:center;gap:var(--sf-space-2xs);flex-wrap:wrap;display:flex}.AccommodationInsights-module__MKc8la__change{border-radius:var(--sf-radius-full);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:var(--sf-space-3xs);padding:0 var(--sf-space-2xs);font-weight:600;display:inline-flex}.AccommodationInsights-module__MKc8la__change[data-tone=good]{background:var(--sf-colour-success-soft);color:var(--sf-colour-success)}.AccommodationInsights-module__MKc8la__change[data-tone=bad]{background:var(--sf-colour-danger-soft);color:var(--sf-colour-danger)}.AccommodationInsights-module__MKc8la__change[data-tone=flat]{background:var(--sf-colour-surface-alt);color:var(--sf-colour-muted)}.AccommodationInsights-module__MKc8la__sparkline{block-size:2.5rem;inline-size:100%;margin-block-start:var(--sf-space-2xs);display:block;position:relative}.AccommodationInsights-module__MKc8la__sparkline svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.AccommodationInsights-module__MKc8la__sparkArea{fill:var(--sf-colour-primary-soft)}.AccommodationInsights-module__MKc8la__sparkLine{stroke:var(--sf-colour-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.AccommodationInsights-module__MKc8la__sparkDot{background:var(--sf-colour-primary);border:.125rem solid var(--sf-colour-surface);border-radius:var(--sf-radius-full);box-sizing:content-box;block-size:.5rem;inline-size:.5rem;position:absolute;transform:translate(-50%,-50%)}.AccommodationInsights-module__MKc8la__back.AccommodationInsights-module__MKc8la__back{justify-self:start}.AccommodationInsights-module__MKc8la__chart{block-size:16rem;inline-size:100%;min-inline-size:0;margin:0;position:relative}.AccommodationInsights-module__MKc8la__chart svg{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.AccommodationInsights-module__MKc8la__grid{stroke:var(--sf-colour-border-subtle);stroke-width:1px}.AccommodationInsights-module__MKc8la__axis{fill:var(--sf-colour-muted);font-size:var(--text-xs)}.AccommodationInsights-module__MKc8la__bar{fill:var(--sf-colour-primary-soft);stroke:var(--sf-colour-primary);stroke-opacity:.35}.AccommodationInsights-module__MKc8la__bar[data-latest]{fill:var(--sf-colour-primary);stroke:none}.AccommodationInsights-module__MKc8la__periods{gap:var(--sf-space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.AccommodationInsights-module__MKc8la__period{border:1px solid var(--sf-colour-border-subtle);border-radius:var(--sf-radius-lg);gap:var(--sf-space-3xs);padding:var(--sf-space-xs) var(--sf-space-s);display:grid}.AccommodationInsights-module__MKc8la__period[data-latest]{border-color:var(--sf-colour-primary)}.AccommodationInsights-module__MKc8la__tableWrap :is(th,td){white-space:nowrap}.AccommodationInsights-module__MKc8la__number{font-variant-numeric:tabular-nums;text-align:end}.AccommodationInsights-module__MKc8la__total{font-weight:600}.AccommodationInsights-module__MKc8la__rowLabel{align-items:center;gap:var(--sf-space-2xs);display:inline-flex}.AccommodationInsights-module__MKc8la__swatch{border-radius:var(--sf-radius-full);block-size:.625rem;inline-size:.625rem;display:inline-block}.AccommodationInsights-module__MKc8la__swatch[data-series="1"]{background:var(--sf-colour-categorical-1)}.AccommodationInsights-module__MKc8la__swatch[data-series="2"]{background:var(--sf-colour-categorical-2)}.AccommodationInsights-module__MKc8la__swatch[data-series="3"]{background:var(--sf-colour-categorical-3)}.AccommodationInsights-module__MKc8la__swatch[data-series="4"]{background:var(--sf-colour-categorical-4)}.AccommodationInsights-module__MKc8la__swatch[data-series="5"]{background:var(--sf-colour-categorical-5)}.AccommodationInsights-module__MKc8la__swatch[data-series="6"]{background:var(--sf-colour-categorical-6)}@container insights (max-width:52rem){.AccommodationInsights-module__MKc8la__layout{grid-template-columns:minmax(0,1fr)}.AccommodationInsights-module__MKc8la__menuColumn{position:static}.AccommodationInsights-module__MKc8la__menu{display:none}.AccommodationInsights-module__MKc8la__menuSelect{display:block}}@media (prefers-reduced-motion:reduce){.AccommodationInsights-module__MKc8la__card,.AccommodationInsights-module__MKc8la__cardArrow{transition:none}}
.EditorPanelTabs-module__vS2fDa__tabs{grid-template-columns:repeat(var(--editor-tab-count,3), minmax(0, 1fr));border-block-end:.0625rem solid var(--sf-colour-border);display:grid}.EditorPanelTabs-module__vS2fDa__tab{place-items:center;gap:var(--sf-space-3xs);min-block-size:3rem;padding:var(--sf-space-2xs);border:0;color:var(--sf-colour-muted);font-family:inherit;font-size:var(--sf-step--2);cursor:pointer;background:0 0;border-block-end:.125rem solid #0000;display:grid;position:relative}.EditorPanelTabs-module__vS2fDa__tab[aria-selected=true]{border-block-end-color:var(--sf-colour-primary);background:color-mix(in oklch, var(--sf-colour-primary) 8%, transparent);color:var(--sf-colour-primary)}.EditorPanelTabs-module__vS2fDa__tabs[data-density=compact] .EditorPanelTabs-module__vS2fDa__tab{min-block-size:2.5rem;padding-inline:var(--sf-space-2xs)}.EditorPanelTabs-module__vS2fDa__attention{border-radius:var(--sf-radius-full);background:var(--sf-colour-danger);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:var(--sf-space-2xs);inset-inline-end:var(--sf-space-xs)}
.EditorSectionList-module__62ziNG__list{gap:var(--sf-space-3xs);margin-block-start:var(--sf-space-s);display:grid}.EditorSectionList-module__62ziNG__row{align-items:center;gap:var(--sf-space-xs);min-block-size:2.5rem;inline-size:100%;padding:var(--sf-space-xs);border-radius:var(--sf-radius-xs);color:var(--sf-colour-foreground);font-size:var(--sf-step--2);text-align:start;cursor:pointer;background:0 0;border:.0625rem solid #0000;display:flex}.EditorSectionList-module__62ziNG__row[aria-current=true]{background:var(--sf-colour-surface-hover)}.EditorSectionList-module__62ziNG__item{align-items:center;gap:var(--sf-space-3xs);border-radius:var(--sf-radius-xs);display:flex}.EditorSectionList-module__62ziNG__item[data-over=true]{box-shadow:inset 0 .1875rem 0 var(--sf-colour-categorical-6)}.EditorSectionList-module__62ziNG__item .EditorSectionList-module__62ziNG__row{flex:auto;min-inline-size:0}.EditorSectionList-module__62ziNG__handle{border-radius:var(--sf-radius-xs);block-size:1.75rem;inline-size:1.75rem;color:var(--sf-colour-muted);cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.EditorSectionList-module__62ziNG__handle:hover:not(:disabled){background:var(--sf-colour-surface-hover);color:var(--sf-colour-foreground)}.EditorSectionList-module__62ziNG__handle:disabled{opacity:.35;cursor:default}.EditorSectionList-module__62ziNG__handle:focus-visible{outline:.125rem solid var(--sf-colour-primary);outline-offset:.0625rem}.EditorSectionList-module__62ziNG__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EditorSectionList-module__62ziNG__note{color:var(--text-tertiary);font-size:var(--text-xs);margin-inline-start:auto}.EditorSectionList-module__62ziNG__heading{color:var(--accent-primary);font-size:var(--sf-step--1);margin:0;font-weight:750;line-height:1.2}.EditorSectionList-module__62ziNG__copy{font-size:var(--sf-step--2);margin:0;line-height:1.4}
.ModuleFirstRun-module__v0gkBW__root{container-type:inline-size}.ModuleFirstRun-module__v0gkBW__choices{gap:var(--sf-space-l);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:52rem){.ModuleFirstRun-module__v0gkBW__choices[data-has-sample]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ModuleFirstRun-module__v0gkBW__choices[data-has-sample] .ModuleFirstRun-module__v0gkBW__start{border-inline-start:1px solid var(--sf-colour-border);padding-inline-start:var(--sf-space-l)}}.ModuleFirstRun-module__v0gkBW__sample{align-content:start}.ModuleFirstRun-module__v0gkBW__start{transition:opacity var(--sf-duration-normal) var(--sf-ease-standard);align-content:start}.ModuleFirstRun-module__v0gkBW__start[aria-busy=true]{opacity:.72}.ModuleFirstRun-module__v0gkBW__sample[data-highlight]>:last-child [data-workspace-control=button],.ModuleFirstRun-module__v0gkBW__start[data-highlight] .ModuleFirstRun-module__v0gkBW__assist{box-shadow:0 0 0 .25rem var(--sf-colour-primary-soft)}.ModuleFirstRun-module__v0gkBW__preview{background:var(--sf-colour-surface-alt);border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-s);overflow:hidden}.ModuleFirstRun-module__v0gkBW__assist{background:color-mix(in oklch, var(--sf-colour-primary) 5%, var(--sf-colour-surface));border:1px solid var(--sf-colour-primary-soft-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-s);--sf-stack-space:var(--sf-space-xs)}.ModuleFirstRun-module__v0gkBW__assistLabel{--sf-cluster-space:var(--sf-space-3xs);color:var(--sf-colour-foreground)}.ModuleFirstRun-module__v0gkBW__assistLabel svg{color:var(--sf-colour-primary)}.ModuleFirstRun-module__v0gkBW__assist[data-busy] .ModuleFirstRun-module__v0gkBW__assistLabel svg{animation:ModuleFirstRun-module__v0gkBW__first-run-pulse 1.2s var(--sf-ease-standard) infinite}.ModuleFirstRun-module__v0gkBW__example{background:var(--sf-colour-surface);border:1px dashed var(--sf-colour-border-strong);border-radius:var(--sf-radius-full);color:var(--sf-colour-muted);cursor:pointer;text-align:start;padding:var(--sf-space-3xs) var(--sf-space-xs);transition:border-color var(--sf-duration-fast) var(--sf-ease-standard), color var(--sf-duration-fast) var(--sf-ease-standard);font-family:inherit;line-height:1.3}.ModuleFirstRun-module__v0gkBW__example:hover:not(:disabled){border-color:var(--sf-colour-primary);color:var(--sf-colour-link)}.ModuleFirstRun-module__v0gkBW__example:focus-visible{outline:.125rem solid var(--sf-colour-ring);outline-offset:.125rem}.ModuleFirstRun-module__v0gkBW__example:disabled{cursor:default;opacity:.6}.ModuleFirstRun-module__v0gkBW__sampleBanner{align-items:center;gap:var(--sf-space-xs) var(--sf-space-s);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ModuleFirstRun-module__v0gkBW__sampleBannerIcon{color:var(--sf-colour-info)}@container (max-width:36rem){.ModuleFirstRun-module__v0gkBW__sampleBanner{grid-template-columns:auto minmax(0,1fr)}.ModuleFirstRun-module__v0gkBW__sampleBannerAction{grid-column:2;justify-self:start}}.ModuleFirstRun-module__v0gkBW__steps{gap:var(--sf-space-xs) var(--sf-space-m);counter-reset:first-run-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ModuleFirstRun-module__v0gkBW__step{counter-increment:first-run-step;align-items:center;gap:var(--sf-space-2xs);display:flex}.ModuleFirstRun-module__v0gkBW__stepIcon{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-full);color:var(--sf-colour-primary);flex:none;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.ModuleFirstRun-module__v0gkBW__root [data-build]{animation:ModuleFirstRun-module__v0gkBW__first-run-rise var(--sf-duration-slow) var(--sf-ease-emphasized) both;animation-delay:calc(var(--i,0) * 28ms)}.ModuleFirstRun-module__v0gkBW__root [data-build=bar]{animation-name:ModuleFirstRun-module__v0gkBW__first-run-wipe;animation-duration:.52s;animation-delay:calc(.24s + var(--i,0) * .12s)}.ModuleFirstRun-module__v0gkBW__root [data-build=strip]{transform-origin:0;animation-name:ModuleFirstRun-module__v0gkBW__first-run-grow}.ModuleFirstRun-module__v0gkBW__root [data-first-run-filled]{animation:ModuleFirstRun-module__v0gkBW__first-run-filled 1.4s var(--sf-ease-standard) both}@keyframes ModuleFirstRun-module__v0gkBW__first-run-rise{0%{opacity:0;transform:translateY(.375rem)scale(.98)}to{opacity:1;transform:none}}@keyframes ModuleFirstRun-module__v0gkBW__first-run-wipe{0%{clip-path:inset(0 100% 0 0 round var(--sf-radius-full))}to{clip-path:inset(0 0 0 0 round var(--sf-radius-full))}}@keyframes ModuleFirstRun-module__v0gkBW__first-run-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ModuleFirstRun-module__v0gkBW__first-run-filled{0%,35%{box-shadow:0 0 0 .25rem var(--sf-colour-primary-soft)}to{box-shadow:0 0 #0000}}@keyframes ModuleFirstRun-module__v0gkBW__first-run-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ModuleFirstRun-module__v0gkBW__assist[data-busy] .ModuleFirstRun-module__v0gkBW__assistLabel svg{animation:none}.ModuleFirstRun-module__v0gkBW__root [data-build]{animation:none}.ModuleFirstRun-module__v0gkBW__root [data-first-run-filled]{animation:none}}
.EditorImageUpload-module__m5jQyq__upload{align-content:center;justify-items:center;gap:var(--sf-space-2xs);box-sizing:border-box;min-block-size:9rem;padding:var(--sf-space-l) var(--sf-space-s);border:.125rem dashed var(--sf-colour-border-strong);border-radius:var(--sf-radius-sm);color:var(--sf-colour-foreground);text-align:center;display:grid}.EditorImageUpload-module__m5jQyq__upload[data-dragging=true]{border-color:var(--sf-colour-primary);background:color-mix(in oklch, var(--sf-colour-primary) 6%, transparent)}.EditorImageUpload-module__m5jQyq__upload strong{font-size:var(--sf-step--1);font-weight:500;line-height:1rem}.EditorImageUpload-module__m5jQyq__upload p{max-inline-size:32rem;color:var(--sf-colour-muted);margin:0;font-size:.6875rem;line-height:1rem}.EditorImageUpload-module__m5jQyq__trigger{justify-content:center;align-items:center;gap:var(--sf-space-3xs);box-sizing:border-box;min-block-size:2rem;padding-inline:var(--sf-space-xs);border:.0625rem solid var(--sf-colour-border-strong);border-radius:var(--sf-radius-sm);background:var(--sf-colour-surface);color:var(--sf-colour-foreground);cursor:pointer;margin-block-start:var(--sf-space-2xs);font-size:.75rem;line-height:1;display:inline-flex}.EditorImageUpload-module__m5jQyq__trigger:hover{background:var(--sf-colour-surface-hover)}.EditorImageUpload-module__m5jQyq__trigger:focus-within{border-color:var(--sf-colour-ring);outline:.125rem solid color-mix(in oklch, var(--sf-colour-ring) 24%, transparent);outline-offset:.125rem}.EditorImageUpload-module__m5jQyq__upload[data-has-image=true]{min-block-size:0;padding:var(--sf-space-s);border-style:solid;border-width:.0625rem}.EditorImageUpload-module__m5jQyq__preview{object-fit:contain;border-radius:var(--sf-radius-xs);background:var(--sf-colour-surface-alt);max-block-size:10rem;max-inline-size:100%;display:block}.EditorImageUpload-module__m5jQyq__actions{justify-content:center;gap:var(--sf-space-2xs);flex-wrap:wrap;display:flex}.EditorImageUpload-module__m5jQyq__actions .EditorImageUpload-module__m5jQyq__trigger{margin-block-start:0}.EditorImageUpload-module__m5jQyq__trigger:is(button):focus-visible{border-color:var(--sf-colour-ring);outline:.125rem solid color-mix(in oklch, var(--sf-colour-ring) 24%, transparent);outline-offset:.125rem}
.RichTextLinkDialog-module__EiriZW__menu,.RichTextLinkDialog-module__EiriZW__dialog{z-index:50;border:.0625rem solid var(--sf-colour-border);border-radius:var(--sf-radius-xs);background:var(--sf-colour-surface);box-shadow:var(--sf-shadow-lg);position:fixed}.RichTextLinkDialog-module__EiriZW__menu{inline-size:max-content;padding:var(--sf-space-3xs);display:flex}.RichTextLinkDialog-module__EiriZW__dialog{gap:var(--sf-space-s);inline-size:min(21rem,100vw - 2rem);max-block-size:calc(100dvh - var(--sf-space-m));padding:var(--sf-space-s);display:grid;overflow:auto}.RichTextLinkDialog-module__EiriZW__selectedText{margin-block:var(--sf-space-3xs) 0;color:var(--sf-colour-muted);font-size:var(--sf-step--1);overflow-wrap:anywhere}.RichTextLinkDialog-module__EiriZW__error{color:var(--sf-colour-danger);font-size:var(--sf-step--2);margin:0}.RichTextLinkDialog-module__EiriZW__actions{justify-content:flex-end}.RichTextLinkDialog-module__EiriZW__actions>:first-child:not(:last-child):not(:nth-last-child(2)){margin-inline-end:auto}
.SettingsRuleList-module__lU0olW__group{--sf-stack-space:var(--sf-space-xs)}.SettingsRuleList-module__lU0olW__groupTitle{align-items:center;gap:var(--sf-space-2xs);margin:0;display:flex}.SettingsRuleList-module__lU0olW__groupIcon{background:var(--sf-colour-primary-soft);border-radius:var(--sf-radius-md);color:var(--sf-colour-primary);flex:none;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.SettingsRuleList-module__lU0olW__rows{border:1px solid var(--sf-colour-border);border-radius:var(--sf-radius-lg);margin:0;padding:0;list-style:none;display:grid}.SettingsRuleList-module__lU0olW__row{align-items:center;gap:var(--sf-space-2xs) var(--sf-space-s);padding:var(--sf-space-xs) var(--sf-space-s);flex-wrap:wrap;justify-content:space-between;display:flex}.SettingsRuleList-module__lU0olW__row+.SettingsRuleList-module__lU0olW__row{border-block-start:1px solid var(--sf-colour-border)}.SettingsRuleList-module__lU0olW__row[data-align=baseline]{align-items:baseline}.SettingsRuleList-module__lU0olW__rowMain{flex:18rem;min-inline-size:0}.SettingsRuleList-module__lU0olW__rowAside{flex:none}
