@keyframes BookingForm-module-scss-module__M4vtDq__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes BookingForm-module-scss-module__M4vtDq__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes BookingForm-module-scss-module__M4vtDq__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.BookingForm-module-scss-module__M4vtDq__root{flex-direction:column;min-block-size:100%;display:flex}.BookingForm-module-scss-module__M4vtDq__stage{gap:var(--space-md);flex-direction:column;flex:auto;display:flex}.BookingForm-module-scss-module__M4vtDq__stepTitle{font-family:var(--font-manrope);font-size:var(--text-xl);font-weight:var(--primitive-weight-semibold);letter-spacing:-.01em;color:var(--color-foreground);line-height:var(--primitive-leading-tight)}.BookingForm-module-scss-module__M4vtDq__stepLead{font-size:var(--text-sm);color:var(--color-foreground-muted);line-height:var(--primitive-leading-relaxed)}.BookingForm-module-scss-module__M4vtDq__stub{padding-block:var(--space-lg);padding-inline:var(--space-md);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-foreground) 4%, transparent);font-size:var(--text-sm);color:var(--color-foreground-muted);text-align:center}
@keyframes CollapsedSelection-module-scss-module__djWwyq__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes CollapsedSelection-module-scss-module__djWwyq__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes CollapsedSelection-module-scss-module__djWwyq__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.CollapsedSelection-module-scss-module__djWwyq__root{--cs-header-hover-bg:color-mix(in oklch, var(--color-foreground) 4%, transparent);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-2xl);background:var(--color-surface);inline-size:100%;max-inline-size:28rem;box-shadow:var(--shadow-sm);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-radius var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.CollapsedSelection-module-scss-module__djWwyq__root:hover:not(.CollapsedSelection-module-scss-module__djWwyq__disabled){box-shadow:var(--shadow-md)}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__expanded{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--color-primary) 22%, var(--color-border-hairline));--cs-header-hover-bg:transparent}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__disabled{opacity:.55;cursor:not-allowed;--cs-header-hover-bg:transparent}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__disabled .CollapsedSelection-module-scss-module__djWwyq__header{cursor:not-allowed}.CollapsedSelection-module-scss-module__djWwyq__header{align-items:center;gap:var(--space-md);inline-size:100%;padding:var(--space-md) var(--space-lg);color:var(--color-foreground);font-family:inherit;font-size:var(--text-base);cursor:pointer;text-align:start;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.CollapsedSelection-module-scss-module__djWwyq__header:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:-.125rem}@media (forced-colors:active){.CollapsedSelection-module-scss-module__djWwyq__header:focus-visible{outline-color:highlight}}.CollapsedSelection-module-scss-module__djWwyq__header:hover{background:var(--cs-header-hover-bg)}.CollapsedSelection-module-scss-module__djWwyq__headerIcon{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-primary) 12%, transparent);block-size:2rem;inline-size:2rem;color:var(--color-primary);transition:background-color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__complete .CollapsedSelection-module-scss-module__djWwyq__headerIcon{background:var(--color-primary);color:var(--color-on-primary)}.CollapsedSelection-module-scss-module__djWwyq__headerBody{flex-direction:column;flex:auto;gap:.125rem;min-inline-size:0;display:flex}.CollapsedSelection-module-scss-module__djWwyq__headerTitle{font-size:var(--text-xs);font-weight:var(--primitive-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted)}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__expanded .CollapsedSelection-module-scss-module__djWwyq__headerTitle{color:var(--color-primary)}.CollapsedSelection-module-scss-module__djWwyq__headerSummary{font-size:var(--text-base);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground);line-height:var(--primitive-leading-snug)}.CollapsedSelection-module-scss-module__djWwyq__headerArrow{border-radius:var(--radius-full);block-size:2rem;inline-size:2rem;color:var(--color-foreground-muted);background:color-mix(in oklch, var(--color-foreground) 4%, transparent);transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__expanded .CollapsedSelection-module-scss-module__djWwyq__headerArrow{color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 14%, transparent);transform:rotate(180deg)}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__disabled .CollapsedSelection-module-scss-module__djWwyq__headerArrow{background:0 0}.CollapsedSelection-module-scss-module__djWwyq__content{opacity:0;transform-origin:top;transition:grid-template-rows .4s var(--ease-out),opacity .5s var(--ease-out),transform .3s var(--ease-out);grid-template-rows:0fr;display:grid;transform:scale(.7)}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__expanded .CollapsedSelection-module-scss-module__djWwyq__content{opacity:1;grid-template-rows:1fr;transform:scale(1)}@media (prefers-reduced-motion:reduce){.CollapsedSelection-module-scss-module__djWwyq__content{transition:grid-template-rows .15s linear,opacity .15s linear;transform:none}}.CollapsedSelection-module-scss-module__djWwyq__contentInner{min-block-size:0;padding:0 var(--space-lg);transition:padding-block var(--duration-base) var(--ease-out);overflow:hidden}.CollapsedSelection-module-scss-module__djWwyq__root.CollapsedSelection-module-scss-module__djWwyq__expanded .CollapsedSelection-module-scss-module__djWwyq__contentInner{padding:var(--space-lg) var(--space-lg) var(--space-lg)}
@keyframes BookingFlow-module-scss-module__F_fOFa__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes BookingFlow-module-scss-module__F_fOFa__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes BookingFlow-module-scss-module__F_fOFa__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.BookingFlow-module-scss-module__F_fOFa__root{gap:var(--space-md);flex-direction:column;inline-size:100%;max-inline-size:30rem;margin-inline:auto;display:flex}
@keyframes TrustStrip-module-scss-module__yezJ2q__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes TrustStrip-module-scss-module__yezJ2q__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes TrustStrip-module-scss-module__yezJ2q__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.TrustStrip-module-scss-module__yezJ2q__root{justify-content:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media screen and (min-width:40rem){.TrustStrip-module-scss-module__yezJ2q__root{gap:var(--space-md) var(--space-xl)}}.TrustStrip-module-scss-module__yezJ2q__item{font-size:var(--text-xs);color:var(--color-foreground-muted);font-weight:var(--primitive-weight-medium);align-items:center;gap:.375rem;display:inline-flex}.TrustStrip-module-scss-module__yezJ2q__icon{color:var(--color-primary);opacity:.85;flex:none}
@keyframes Calendar-module-scss-module__letpcW__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes Calendar-module-scss-module__letpcW__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes Calendar-module-scss-module__letpcW__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.Calendar-module-scss-module__letpcW__root{gap:var(--space-md);padding:var(--space-lg);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-2xl);background:color-mix(in oklch, var(--color-surface) 90%, transparent);transition:box-shadow var(--duration-base) var(--ease-out),border-radius var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.Calendar-module-scss-module__letpcW__root:hover{background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.Calendar-module-scss-module__letpcW__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.Calendar-module-scss-module__letpcW__month{font-weight:var(--primitive-weight-semibold);font-size:var(--text-base);color:var(--color-foreground);text-transform:capitalize}.Calendar-module-scss-module__letpcW__nav{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-foreground) 6%, transparent);block-size:2rem;inline-size:2rem;color:var(--color-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.Calendar-module-scss-module__letpcW__nav:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.Calendar-module-scss-module__letpcW__nav:focus-visible{outline-color:highlight}}.Calendar-module-scss-module__letpcW__nav:hover:not(:disabled){background:color-mix(in oklch, var(--color-foreground) 10%, transparent)}.Calendar-module-scss-module__letpcW__nav:disabled{opacity:.35;cursor:not-allowed}.Calendar-module-scss-module__letpcW__weekdays,.Calendar-module-scss-module__letpcW__grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.Calendar-module-scss-module__letpcW__weekday{font-size:var(--text-xs);color:var(--color-foreground-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-weight:var(--primitive-weight-semibold);padding-block:.375rem}.Calendar-module-scss-module__letpcW__weekdayWeekend{color:var(--color-destructive)}.Calendar-module-scss-module__letpcW__cell{aspect-ratio:1;border-radius:var(--radius-md);inline-size:100%;color:var(--color-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring);background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.Calendar-module-scss-module__letpcW__cell:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:-.125rem}@media (forced-colors:active){.Calendar-module-scss-module__letpcW__cell:focus-visible{outline-color:highlight}}.Calendar-module-scss-module__letpcW__cell:hover:not(:disabled){background:color-mix(in oklch, var(--color-primary) 8%, transparent);z-index:1;transform:scale(1.08)}.Calendar-module-scss-module__letpcW__cell:disabled{cursor:not-allowed}.Calendar-module-scss-module__letpcW__cellNumber{font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);line-height:1}.Calendar-module-scss-module__letpcW__cellGhost{opacity:.28;pointer-events:none}.Calendar-module-scss-module__letpcW__cellPast{opacity:.4;pointer-events:none}.Calendar-module-scss-module__letpcW__cellWeekend .Calendar-module-scss-module__letpcW__cellNumber{color:var(--color-destructive)}.Calendar-module-scss-module__letpcW__cellToday .Calendar-module-scss-module__letpcW__cellNumber{color:var(--color-primary);font-weight:var(--primitive-weight-bold)}.Calendar-module-scss-module__letpcW__cellToday:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);z-index:2;block-size:.375rem;inline-size:.375rem;position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem}.Calendar-module-scss-module__letpcW__cellSelected{background:var(--color-primary);z-index:2}.Calendar-module-scss-module__letpcW__cellSelected .Calendar-module-scss-module__letpcW__cellNumber{color:var(--color-on-primary)}.Calendar-module-scss-module__letpcW__cellSelected:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.04)}.Calendar-module-scss-module__letpcW__cellSelected:before{display:none}.Calendar-module-scss-module__letpcW__cellInRange{background:var(--color-primary-soft);border-radius:0}.Calendar-module-scss-module__letpcW__cellInRange .Calendar-module-scss-module__letpcW__cellNumber{color:var(--color-primary)}.Calendar-module-scss-module__letpcW__cellInRange:hover:not(:disabled){background:color-mix(in oklch, var(--color-primary) 22%, transparent);transform:scale(1.04)}.Calendar-module-scss-module__letpcW__cellHoverPreview{background:color-mix(in oklch, var(--color-primary) 7%, transparent);border-radius:0}.Calendar-module-scss-module__letpcW__cellHoverPreview:hover:not(:disabled){background:color-mix(in oklch, var(--color-primary) 15%, transparent)}.Calendar-module-scss-module__letpcW__cellRangeStart{border-start-end-radius:0;border-end-end-radius:0}.Calendar-module-scss-module__letpcW__cellRangeEnd{border-start-start-radius:0;border-end-start-radius:0}@media (max-width:30rem){.Calendar-module-scss-module__letpcW__root{padding:var(--space-md);border-radius:var(--radius-xl)}.Calendar-module-scss-module__letpcW__weekdays,.Calendar-module-scss-module__letpcW__grid{gap:.125rem}.Calendar-module-scss-module__letpcW__cellNumber{font-size:var(--text-xs)}}@container booking-sidebar (max-width:26rem){.Calendar-module-scss-module__letpcW__root{padding:var(--space-md);border-radius:var(--radius-xl);gap:var(--space-sm)}.Calendar-module-scss-module__letpcW__weekdays,.Calendar-module-scss-module__letpcW__grid{gap:.125rem}.Calendar-module-scss-module__letpcW__cell{aspect-ratio:auto;block-size:2rem;min-block-size:2rem}.Calendar-module-scss-module__letpcW__cellNumber{font-size:var(--text-xs)}.Calendar-module-scss-module__letpcW__month{font-size:var(--text-sm)}.Calendar-module-scss-module__letpcW__nav{block-size:1.75rem;inline-size:1.75rem}}
@keyframes Section-module-scss-module__-OV0va__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes Section-module-scss-module__-OV0va__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes Section-module-scss-module__-OV0va__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.Section-module-scss-module__-OV0va__body{gap:var(--space-md);flex-direction:column;display:flex}.Section-module-scss-module__-OV0va__lead{font-size:var(--text-sm);line-height:var(--primitive-leading-relaxed);color:var(--color-foreground-muted);margin:0}.Section-module-scss-module__-OV0va__summary{align-items:center;gap:var(--space-sm);padding-block:.625rem;padding-inline:var(--space-md);border:.0625rem solid var(--color-primary);border-radius:var(--radius-xl);background:color-mix(in oklch, var(--color-primary) 12%, var(--color-surface));color:var(--color-foreground);font-size:var(--text-sm);box-shadow:0 0 0 .0625rem color-mix(in oklch, var(--color-primary) 40%, transparent);flex-wrap:wrap;display:flex}.Section-module-scss-module__-OV0va__summaryIcon{color:var(--color-primary);opacity:.8;flex:none}.Section-module-scss-module__-OV0va__summaryText{flex:auto;min-inline-size:0}.Section-module-scss-module__-OV0va__summaryText strong{font-weight:var(--primitive-weight-semibold)}.Section-module-scss-module__-OV0va__summarySep{color:var(--color-foreground-muted);margin-inline:.125rem}.Section-module-scss-module__-OV0va__summaryBadge{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-primary) 18%, transparent);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--primitive-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:.25rem;padding-block:.125rem;padding-inline:.5rem;display:inline-flex}.Section-module-scss-module__-OV0va__summaryPrice{font-size:var(--text-xs);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.Section-module-scss-module__-OV0va__summaryReset{border-radius:var(--radius-full);block-size:1.5rem;inline-size:1.5rem;color:var(--color-foreground-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.Section-module-scss-module__-OV0va__summaryReset:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.Section-module-scss-module__-OV0va__summaryReset:focus-visible{outline-color:highlight}}.Section-module-scss-module__-OV0va__summaryReset:hover{background:color-mix(in oklch, var(--color-foreground) 8%, transparent);color:var(--color-foreground)}.Section-module-scss-module__-OV0va__roomList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Section-module-scss-module__-OV0va__roomCard{align-items:center;gap:var(--space-md);inline-size:100%;border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-xl);background:var(--color-surface);color:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:.625rem;padding-inline-end:var(--space-md);font-family:inherit;display:flex;position:relative}.Section-module-scss-module__-OV0va__roomCard:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.Section-module-scss-module__-OV0va__roomCard:focus-visible{outline-color:highlight}}.Section-module-scss-module__-OV0va__roomCard:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-primary) 40%, var(--color-border-hairline))}.Section-module-scss-module__-OV0va__roomCard[data-active=true]{border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 7%, var(--color-surface));box-shadow:0 0 0 .0625rem var(--color-primary)}.Section-module-scss-module__-OV0va__roomCardAny{padding:var(--space-md)}.Section-module-scss-module__-OV0va__roomThumb{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-primary) 6%, var(--color-surface));flex:none;block-size:4.5rem;inline-size:4.5rem;position:relative;overflow:hidden}@media screen and (min-width:40rem){.Section-module-scss-module__-OV0va__roomThumb{block-size:5.5rem;inline-size:5.5rem}}.Section-module-scss-module__-OV0va__roomThumbImg{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.Section-module-scss-module__-OV0va__roomThumbAny{color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 12%, transparent);border-radius:var(--radius-full);justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}@media screen and (min-width:40rem){.Section-module-scss-module__-OV0va__roomThumbAny{block-size:2.5rem;inline-size:2.5rem}}.Section-module-scss-module__-OV0va__roomMeta{flex-direction:column;flex:auto;align-items:flex-start;gap:.25rem;min-inline-size:0;display:flex}.Section-module-scss-module__-OV0va__roomNameRow{align-items:center;gap:var(--space-xs);flex-wrap:wrap;inline-size:100%;display:flex}.Section-module-scss-module__-OV0va__roomName{font-weight:var(--primitive-weight-semibold);font-size:var(--text-base);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.Section-module-scss-module__-OV0va__roomBadge{padding-block:.125rem;padding-inline:var(--space-xs);border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--primitive-weight-semibold);letter-spacing:.03em;text-transform:uppercase;flex:none;align-items:center;line-height:1;display:inline-flex}.Section-module-scss-module__-OV0va__roomBadge[data-variant=bestseller]{background:var(--color-primary);color:var(--color-on-primary)}.Section-module-scss-module__-OV0va__roomBadge[data-variant=renovated]{background:color-mix(in oklch, var(--color-primary) 15%, var(--color-surface));color:var(--color-primary);border:.0625rem solid color-mix(in oklch, var(--color-primary) 30%, transparent)}.Section-module-scss-module__-OV0va__roomBadge[data-variant=deal]{background:color-mix(in oklch, var(--color-destructive) 12%, var(--color-surface));color:var(--color-destructive)}.Section-module-scss-module__-OV0va__roomSpec{font-size:var(--text-xs);color:var(--color-foreground-muted)}.Section-module-scss-module__-OV0va__roomPrice{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:.0625rem;display:flex}.Section-module-scss-module__-OV0va__roomPriceTotal{font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground)}.Section-module-scss-module__-OV0va__roomPriceUnit{font-size:var(--text-xs);color:var(--color-foreground-muted);font-weight:var(--primitive-weight-medium)}.Section-module-scss-module__-OV0va__fieldGrid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media screen and (min-width:40rem){.Section-module-scss-module__-OV0va__fieldGrid{grid-template-columns:1fr 1fr}}.Section-module-scss-module__-OV0va__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.Section-module-scss-module__-OV0va__field{flex-direction:column;gap:.375rem;display:flex}.Section-module-scss-module__-OV0va__fieldLabel{font-size:var(--text-xs);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground-muted);letter-spacing:.04em;text-transform:uppercase}.Section-module-scss-module__-OV0va__fieldHint{text-transform:none;letter-spacing:0;font-weight:var(--primitive-weight-regular);color:var(--color-foreground-muted);opacity:.85}.Section-module-scss-module__-OV0va__fieldInput,.Section-module-scss-module__-OV0va__fieldTextarea{inline-size:100%;padding-block:.625rem;padding-inline:var(--space-md);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-foreground);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out)}.Section-module-scss-module__-OV0va__fieldInput::placeholder,.Section-module-scss-module__-OV0va__fieldTextarea::placeholder{color:var(--color-foreground-muted);opacity:.6}.Section-module-scss-module__-OV0va__fieldInput:focus-visible,.Section-module-scss-module__-OV0va__fieldTextarea:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:-.0625rem;border-color:var(--color-primary)}.Section-module-scss-module__-OV0va__fieldTextarea{resize:vertical;min-block-size:4rem;font-family:inherit}.Section-module-scss-module__-OV0va__fieldInputError{border-color:var(--color-destructive)}.Section-module-scss-module__-OV0va__fieldError{font-size:var(--text-xs);color:var(--color-destructive)}.Section-module-scss-module__-OV0va__channelChips{gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.Section-module-scss-module__-OV0va__channelChip{padding-block:.5rem;padding-inline:var(--space-md);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-foreground);font-family:inherit;font-size:var(--text-sm);font-weight:var(--primitive-weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.Section-module-scss-module__-OV0va__channelChip:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.Section-module-scss-module__-OV0va__channelChip:focus-visible{outline-color:highlight}}.Section-module-scss-module__-OV0va__channelChip:hover{border-color:var(--color-border-strong)}.Section-module-scss-module__-OV0va__channelChip[data-active=true]{border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary);box-shadow:0 0 0 .0625rem color-mix(in oklch, var(--color-primary) 35%, transparent)}.Section-module-scss-module__-OV0va__policy{align-items:flex-start;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.Section-module-scss-module__-OV0va__policyInput{opacity:0;pointer-events:none;position:absolute}.Section-module-scss-module__-OV0va__policyCheckbox{border:.125rem solid color-mix(in oklch, var(--color-foreground) 30%, transparent);border-radius:var(--radius-sm);background:var(--color-surface);color:#0000;block-size:1.125rem;inline-size:1.125rem;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-spring);flex:none;justify-content:center;align-items:center;margin-block-start:.125rem;display:inline-flex}.Section-module-scss-module__-OV0va__policyCheckbox[data-checked=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);animation:Section-module-scss-module__-OV0va__checkbox-pop var(--duration-base) var(--ease-spring)}@keyframes Section-module-scss-module__-OV0va__checkbox-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.Section-module-scss-module__-OV0va__policyText{font-size:var(--text-sm);color:var(--color-foreground);line-height:var(--primitive-leading-relaxed)}.Section-module-scss-module__-OV0va__policyLink{color:var(--color-primary);text-decoration:underline}.Section-module-scss-module__-OV0va__policyLink:hover{text-decoration:none}.Section-module-scss-module__-OV0va__nextButton{inline-size:100%;min-block-size:var(--btn-height-md);padding-block:.625rem;padding-inline:var(--space-lg);border-radius:var(--btn-radius);background:var(--color-primary);color:var(--color-on-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring);border:0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.Section-module-scss-module__-OV0va__nextButton:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.Section-module-scss-module__-OV0va__nextButton:focus-visible{outline-color:highlight}}.Section-module-scss-module__-OV0va__nextButton:hover{background:var(--color-primary-hover);transform:translateY(-.0625rem)}.Section-module-scss-module__-OV0va__actions{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.Section-module-scss-module__-OV0va__actionPrimary{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:var(--btn-height-md);padding-block:.625rem;padding-inline:var(--space-md);border-radius:var(--btn-radius);background:var(--color-primary);color:var(--color-on-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring);border:0;display:inline-flex}.Section-module-scss-module__-OV0va__actionPrimary:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.Section-module-scss-module__-OV0va__actionPrimary:focus-visible{outline-color:highlight}}.Section-module-scss-module__-OV0va__actionPrimary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-.0625rem)}.Section-module-scss-module__-OV0va__actionPrimary:disabled{opacity:.6;cursor:progress}.Section-module-scss-module__-OV0va__actionSecondary{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:var(--btn-height-md);padding-block:.625rem;padding-inline:var(--space-md);border:.0625rem solid var(--color-border-strong);border-radius:var(--btn-radius);background:var(--color-surface);color:var(--color-foreground);font-family:inherit;font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.Section-module-scss-module__-OV0va__actionSecondary:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.Section-module-scss-module__-OV0va__actionSecondary:focus-visible{outline-color:highlight}}.Section-module-scss-module__-OV0va__actionSecondary:hover{border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 6%, var(--color-surface))}.Section-module-scss-module__-OV0va__error{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-destructive) 8%, transparent);border:.0625rem solid color-mix(in oklch, var(--color-destructive) 30%, transparent);font-size:var(--text-sm);color:var(--color-destructive);margin:0}.Section-module-scss-module__-OV0va__fineprint{font-size:var(--text-xs);color:var(--color-foreground-muted);text-align:center;line-height:var(--primitive-leading-snug);margin:0}
@keyframes RoomBookingSidebar-module-scss-module__Esz7ya__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes RoomBookingSidebar-module-scss-module__Esz7ya__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes RoomBookingSidebar-module-scss-module__Esz7ya__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.RoomBookingSidebar-module-scss-module__Esz7ya__rootSidebar{inline-size:100%;max-block-size:calc(100vh - var(--appbar-height) - 2*var(--space-md));scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--color-foreground) 30%, transparent) #0000;position:sticky;inset-block-start:calc(var(--appbar-height) + var(--space-md));overflow-y:auto}.RoomBookingSidebar-module-scss-module__Esz7ya__rootSidebar::-webkit-scrollbar{inline-size:.5rem}.RoomBookingSidebar-module-scss-module__Esz7ya__rootSidebar::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--color-foreground) 25%, transparent);border-radius:var(--radius-full)}.RoomBookingSidebar-module-scss-module__Esz7ya__rootSidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--color-foreground) 45%, transparent)}.RoomBookingSidebar-module-scss-module__Esz7ya__rootSidebar::-webkit-scrollbar-track{background:0 0}.RoomBookingSidebar-module-scss-module__Esz7ya__rootSidebar{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 1.5rem),#0000 100%);container:booking-sidebar/inline-size}.RoomBookingSidebar-module-scss-module__Esz7ya__rootSidebar[data-at-bottom=true]{-webkit-mask-image:none;mask-image:none}.RoomBookingSidebar-module-scss-module__Esz7ya__rootSheet{container:booking-sidebar/inline-size}
@keyframes RoomDetail-module-scss-module__rDbL3W__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes RoomDetail-module-scss-module__rDbL3W__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes RoomDetail-module-scss-module__rDbL3W__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.RoomDetail-module-scss-module__rDbL3W__root{isolation:isolate;padding-block:var(--space-2xl) var(--space-3xl);background:var(--color-background);position:relative;overflow:clip}.RoomDetail-module-scss-module__rDbL3W__root:before{content:"";z-index:-1;background:var(--color-primary-soft);filter:blur(6rem);opacity:.5;pointer-events:none;border-radius:50%;block-size:28rem;inline-size:28rem;position:absolute;inset-block-start:-10rem;inset-inline-end:-8rem}.RoomDetail-module-scss-module__rDbL3W__container{inline-size:min(100% - 2*var(--space-md),82rem);margin-inline:auto}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__container{inline-size:min(100% - 2*var(--space-xl),82rem)}}.RoomDetail-module-scss-module__rDbL3W__breadcrumbs{font-size:var(--text-sm);color:var(--color-foreground-muted);flex-wrap:wrap;gap:.25rem;margin-block-end:var(--space-lg);display:flex}.RoomDetail-module-scss-module__rDbL3W__breadcrumbLink{color:var(--color-foreground-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.RoomDetail-module-scss-module__rDbL3W__breadcrumbLink:hover{color:var(--color-foreground)}.RoomDetail-module-scss-module__rDbL3W__breadcrumbLink:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.RoomDetail-module-scss-module__rDbL3W__breadcrumbLink:focus-visible{outline-color:highlight}}.RoomDetail-module-scss-module__rDbL3W__pageGrid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media screen and (min-width:64rem){.RoomDetail-module-scss-module__rDbL3W__pageGrid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.RoomDetail-module-scss-module__rDbL3W__mainCol{gap:var(--space-xl);flex-direction:column;min-inline-size:0;display:flex}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__mainCol{gap:var(--space-2xl)}}.RoomDetail-module-scss-module__rDbL3W__sideCol{min-inline-size:0;display:none}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__sideCol{display:block}}@media screen and (min-width:64rem){.RoomDetail-module-scss-module__rDbL3W__sideCol{position:sticky;inset-block-start:calc(var(--appbar-height,4rem) + var(--space-md))}}.RoomDetail-module-scss-module__rDbL3W__heroBlock{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media screen and (min-width:40rem){.RoomDetail-module-scss-module__rDbL3W__heroBlock{gap:var(--space-xl)}}.RoomDetail-module-scss-module__rDbL3W__gallery{gap:var(--space-xs);border-radius:var(--radius-3xl);background:var(--color-surface);grid-template-rows:1fr 1fr auto;grid-template-columns:2fr 1fr;margin:0;display:grid;overflow:hidden}.RoomDetail-module-scss-module__rDbL3W__galleryCaption{padding-block:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--text-xs);color:var(--color-foreground-muted);text-align:center;background:var(--color-surface-alt);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.25rem;display:flex}.RoomDetail-module-scss-module__rDbL3W__galleryCaptionLink{font:inherit;color:var(--color-primary);cursor:pointer;text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:underline}.RoomDetail-module-scss-module__rDbL3W__galleryCaptionLink:hover{color:var(--color-primary-hover)}.RoomDetail-module-scss-module__rDbL3W__galleryCaptionLink:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.RoomDetail-module-scss-module__rDbL3W__galleryCaptionLink:focus-visible{outline-color:highlight}}.RoomDetail-module-scss-module__rDbL3W__galleryMain{aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-primary-soft), color-mix(in oklch, var(--color-accent-soft) 60%, var(--color-surface-alt)));cursor:zoom-in;transition:transform var(--duration-fast) var(--ease-out);border:0;grid-row:1/span 2;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.RoomDetail-module-scss-module__rDbL3W__galleryMain:hover .RoomDetail-module-scss-module__rDbL3W__galleryImage{transform:scale(1.03)}.RoomDetail-module-scss-module__rDbL3W__galleryMain:disabled{cursor:default}.RoomDetail-module-scss-module__rDbL3W__galleryMain:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:-.1875rem}@media (forced-colors:active){.RoomDetail-module-scss-module__rDbL3W__galleryMain:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__galleryMain:hover .RoomDetail-module-scss-module__rDbL3W__galleryImage{transform:none}}.RoomDetail-module-scss-module__rDbL3W__galleryThumb{background:var(--color-surface-alt);color:var(--color-foreground-muted);font-size:var(--text-xs);text-align:center;cursor:zoom-in;transition:transform var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.RoomDetail-module-scss-module__rDbL3W__galleryThumb:hover .RoomDetail-module-scss-module__rDbL3W__galleryImage{transform:scale(1.05)}.RoomDetail-module-scss-module__rDbL3W__galleryThumb:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:-.1875rem}@media (forced-colors:active){.RoomDetail-module-scss-module__rDbL3W__galleryThumb:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__galleryThumb:hover .RoomDetail-module-scss-module__rDbL3W__galleryImage{transform:none}}.RoomDetail-module-scss-module__rDbL3W__galleryMore{background:color-mix(in oklch, var(--primitive-color-cocoa-900) 55%, transparent);color:#fff;font-size:var(--text-xl);font-weight:var(--primitive-weight-semibold);letter-spacing:.02em;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.RoomDetail-module-scss-module__rDbL3W__galleryImage{object-fit:cover;transition:transform var(--duration-medium) var(--ease-out)}.RoomDetail-module-scss-module__rDbL3W__galleryIcon{block-size:4rem;inline-size:4rem;color:var(--color-primary);opacity:.7}.RoomDetail-module-scss-module__rDbL3W__heroCopy{gap:var(--space-md);flex-direction:column;display:flex}.RoomDetail-module-scss-module__rDbL3W__h1{font-size:var(--text-3xl);font-weight:var(--primitive-weight-bold);line-height:var(--primitive-leading-tight);color:var(--color-foreground);text-wrap:balance;margin:0}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__h1{font-size:var(--text-4xl)}}@media screen and (min-width:64rem){.RoomDetail-module-scss-module__rDbL3W__h1{font-size:var(--text-4xl)}}@media screen and (min-width:80rem){.RoomDetail-module-scss-module__rDbL3W__h1{font-size:var(--text-5xl)}}.RoomDetail-module-scss-module__rDbL3W__badge{border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--primitive-weight-semibold);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;align-items:center;padding-block:.25rem;padding-inline:.625rem;display:inline-flex}.RoomDetail-module-scss-module__rDbL3W__socialProof{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-primary) 10%, transparent);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--primitive-weight-medium);align-self:flex-start;align-items:center;gap:.5rem;margin:0;padding-block:.375rem;padding-inline:.75rem;line-height:1.3;display:inline-flex}.RoomDetail-module-scss-module__rDbL3W__socialProofIcon{flex-shrink:0;block-size:.875rem;inline-size:.875rem}.RoomDetail-module-scss-module__rDbL3W__specs{gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.RoomDetail-module-scss-module__rDbL3W__spec{align-items:center;gap:var(--space-md);padding:var(--space-md);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);transition-property:border-color background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);display:flex}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__spec{transition:none}}@media (hover:hover){.RoomDetail-module-scss-module__rDbL3W__spec:hover{border-color:color-mix(in oklch, var(--color-primary) 40%, var(--color-border-hairline));background:color-mix(in oklch, var(--color-primary) 6%, var(--color-surface))}.RoomDetail-module-scss-module__rDbL3W__spec:hover .RoomDetail-module-scss-module__rDbL3W__specIcon{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__spec:hover .RoomDetail-module-scss-module__rDbL3W__specIcon{transform:none}}.RoomDetail-module-scss-module__rDbL3W__specIcon{border-radius:var(--radius-md);block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 10%, transparent);transition-property:transform background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-spring);flex-shrink:0;padding:.625rem}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__specIcon{transition:none}}.RoomDetail-module-scss-module__rDbL3W__specBody{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.RoomDetail-module-scss-module__rDbL3W__specLabel{font-size:var(--text-xs);color:var(--color-foreground-muted);letter-spacing:.02em}.RoomDetail-module-scss-module__rDbL3W__specValue{font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground);line-height:var(--primitive-leading-snug)}.RoomDetail-module-scss-module__rDbL3W__section{gap:var(--space-md);flex-direction:column;display:flex}.RoomDetail-module-scss-module__rDbL3W__sectionTitle{font-size:var(--text-2xl);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground);margin:0}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__sectionTitle{font-size:var(--text-3xl)}}.RoomDetail-module-scss-module__rDbL3W__description{max-inline-size:55ch;font-size:var(--text-base);line-height:var(--primitive-leading-relaxed);color:var(--color-foreground);text-wrap:pretty;margin:0}.RoomDetail-module-scss-module__rDbL3W__amenityList{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__amenityList{grid-template-columns:repeat(3,1fr)}}.RoomDetail-module-scss-module__rDbL3W__amenityItem{padding:var(--space-sm) var(--space-md);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-foreground);transition-property:border-color background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);align-items:center;gap:.5rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__amenityItem{transition:none}}@media (hover:hover){.RoomDetail-module-scss-module__rDbL3W__amenityItem:hover{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-border-hairline));background:color-mix(in oklch, var(--color-accent) 6%, var(--color-surface))}.RoomDetail-module-scss-module__rDbL3W__amenityItem:hover .RoomDetail-module-scss-module__rDbL3W__amenityCheck{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__amenityItem:hover .RoomDetail-module-scss-module__rDbL3W__amenityCheck{transform:none}}.RoomDetail-module-scss-module__rDbL3W__amenityCheck{block-size:1rem;inline-size:1rem;color:var(--color-accent);transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-spring);flex-shrink:0}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__amenityCheck{transition:none}}.RoomDetail-module-scss-module__rDbL3W__priceIncludes{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.RoomDetail-module-scss-module__rDbL3W__priceIncludeChip{padding-block:.5rem;padding-inline:var(--space-md);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-foreground);align-items:center;gap:.5rem;line-height:1;display:inline-flex}.RoomDetail-module-scss-module__rDbL3W__priceIncludeIcon{block-size:1rem;inline-size:1rem;color:var(--color-accent);flex-shrink:0}.RoomDetail-module-scss-module__rDbL3W__otherRooms{gap:var(--space-md);scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--space-md));padding-block-end:var(--space-sm);padding-inline:var(--space-md);scrollbar-width:none;flex-direction:row;margin-block:0;scroll-padding-inline-start:var(--space-md);list-style:none;display:flex;overflow:auto hidden}.RoomDetail-module-scss-module__rDbL3W__otherRooms::-webkit-scrollbar{display:none}.RoomDetail-module-scss-module__rDbL3W__otherRooms>li{scroll-snap-align:start;flex:0 0 88%}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__otherRooms>li{flex:auto}.RoomDetail-module-scss-module__rDbL3W__otherRooms{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}}.RoomDetail-module-scss-module__rDbL3W__otherRoomItem{display:flex}.RoomDetail-module-scss-module__rDbL3W__otherRoomItem>*{inline-size:100%}.RoomDetail-module-scss-module__rDbL3W__faqBlock>*{padding-block:0}.RoomDetail-module-scss-module__rDbL3W__mobileBar{inset-inline:var(--space-md);z-index:200;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.625rem .75rem .625rem var(--space-md);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(.75rem)saturate(150%);display:flex;position:fixed;inset-block-end:calc(var(--bottomnav-height,0rem) + var(--space-md) + env(safe-area-inset-bottom))}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__mobileBar{display:none}}.RoomDetail-module-scss-module__rDbL3W__mobileBarPrice{flex-direction:column;flex:auto;gap:0;margin-left:.25rem;line-height:1.1;display:flex}.RoomDetail-module-scss-module__rDbL3W__mobileBarPriceValue{font-size:var(--text-lg);font-weight:var(--primitive-weight-bold);color:var(--color-foreground);font-feature-settings:"tnum","lnum"}.RoomDetail-module-scss-module__rDbL3W__mobileBarPriceSuffix{font-size:var(--text-xs);color:var(--color-foreground-muted)}.RoomDetail-module-scss-module__rDbL3W__mobileBarCta{min-block-size:var(--btn-height-md);padding-inline:var(--space-lg);border-radius:var(--btn-radius);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);cursor:pointer;box-shadow:var(--shadow-md);transition-property:transform background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__mobileBarCta{transition:none}}.RoomDetail-module-scss-module__rDbL3W__mobileBarCta:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.RoomDetail-module-scss-module__rDbL3W__mobileBarCta:active{transform:none}}.RoomDetail-module-scss-module__rDbL3W__mobileBarCta:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.RoomDetail-module-scss-module__rDbL3W__mobileBarCta:focus-visible{outline-color:highlight}}.RoomDetail-module-scss-module__rDbL3W__mobileBarCtaIcon{block-size:1rem;inline-size:1rem}.RoomDetail-module-scss-module__rDbL3W__mobileBarSpacer{block-size:calc(3rem + 2*var(--space-md) + var(--bottomnav-height,0rem) + env(safe-area-inset-bottom))}@media screen and (min-width:48rem){.RoomDetail-module-scss-module__rDbL3W__mobileBarSpacer{display:none}}
@keyframes SuccessStep-module-scss-module__tCKxHa__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes SuccessStep-module-scss-module__tCKxHa__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes SuccessStep-module-scss-module__tCKxHa__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.SuccessStep-module-scss-module__tCKxHa__root{align-items:center;gap:var(--space-md);padding-block:var(--space-lg);text-align:center;flex-direction:column;display:flex}.SuccessStep-module-scss-module__tCKxHa__iconWrap{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-primary) 12%, var(--color-surface));block-size:4.5rem;inline-size:4.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex;position:relative}.SuccessStep-module-scss-module__tCKxHa__iconWrap:before{content:"";border-radius:inherit;border:.0625rem solid color-mix(in oklch, var(--color-primary) 25%, transparent);opacity:.5;pointer-events:none;position:absolute;inset:-.5rem}.SuccessStep-module-scss-module__tCKxHa__iconWrap:after{content:"";border-radius:inherit;border:.0625rem solid color-mix(in oklch, var(--color-primary) 12%, transparent);pointer-events:none;position:absolute;inset:-1rem}.SuccessStep-module-scss-module__tCKxHa__iconWrapError{background:color-mix(in oklch, var(--color-destructive) 12%, var(--color-surface));color:var(--color-destructive)}.SuccessStep-module-scss-module__tCKxHa__iconWrapError:before{border-color:color-mix(in oklch, var(--color-destructive) 25%, transparent)}.SuccessStep-module-scss-module__tCKxHa__iconWrapError:after{border-color:color-mix(in oklch, var(--color-destructive) 12%, transparent)}.SuccessStep-module-scss-module__tCKxHa__heading{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.SuccessStep-module-scss-module__tCKxHa__title{font-size:var(--text-xl);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground);letter-spacing:-.01em;margin:0}.SuccessStep-module-scss-module__tCKxHa__code{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-foreground) 5%, transparent);font-size:var(--text-xs);color:var(--color-foreground-muted);align-items:center;gap:.5rem;margin:0;padding-block:.25rem;padding-inline:.625rem;display:inline-flex}.SuccessStep-module-scss-module__tCKxHa__codeLabel{font-weight:var(--primitive-weight-medium);letter-spacing:.04em;text-transform:uppercase}.SuccessStep-module-scss-module__tCKxHa__codeValue{font-family:var(--primitive-font-mono,ui-monospace, monospace);font-size:var(--text-xs);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground);letter-spacing:.02em}.SuccessStep-module-scss-module__tCKxHa__lead{font-size:var(--text-sm);color:var(--color-foreground-muted);line-height:var(--primitive-leading-relaxed);text-wrap:pretty;max-inline-size:26rem;margin:0}.SuccessStep-module-scss-module__tCKxHa__cta{gap:var(--space-sm);inline-size:100%;max-inline-size:22rem;flex-direction:column;margin-block-start:var(--space-xs);display:flex}@media screen and (min-width:40rem){.SuccessStep-module-scss-module__tCKxHa__cta{flex-direction:row}.SuccessStep-module-scss-module__tCKxHa__cta>*{flex:1 1 0}}.SuccessStep-module-scss-module__tCKxHa__ctaPrimary{padding-block:.625rem;padding-inline:var(--space-md);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring);justify-content:center;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.SuccessStep-module-scss-module__tCKxHa__ctaPrimary:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.SuccessStep-module-scss-module__tCKxHa__ctaPrimary:focus-visible{outline-color:highlight}}.SuccessStep-module-scss-module__tCKxHa__ctaPrimary:hover{background:var(--color-primary-hover);transform:translateY(-.0625rem)}.SuccessStep-module-scss-module__tCKxHa__ctaPrimaryText{text-align:start;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.SuccessStep-module-scss-module__tCKxHa__ctaPrimaryLabel{font-size:.6875rem;font-weight:var(--primitive-weight-medium);opacity:.85;letter-spacing:.04em;text-transform:uppercase}.SuccessStep-module-scss-module__tCKxHa__ctaPrimaryNumber{font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);font-variant-numeric:tabular-nums}.SuccessStep-module-scss-module__tCKxHa__ctaSecondary{padding-block:.625rem;padding-inline:var(--space-md);border:.0625rem solid var(--color-border-hairline);border-radius:var(--radius-full);color:var(--color-foreground);font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);transition:border-color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.SuccessStep-module-scss-module__tCKxHa__ctaSecondary:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.SuccessStep-module-scss-module__tCKxHa__ctaSecondary:focus-visible{outline-color:highlight}}.SuccessStep-module-scss-module__tCKxHa__ctaSecondary:hover{border-color:var(--color-foreground-muted)}.SuccessStep-module-scss-module__tCKxHa__tertiary{padding-block:.5rem;padding-inline:var(--space-sm);color:var(--color-foreground-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--primitive-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.375rem;display:inline-flex}.SuccessStep-module-scss-module__tCKxHa__tertiary:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.SuccessStep-module-scss-module__tCKxHa__tertiary:focus-visible{outline-color:highlight}}.SuccessStep-module-scss-module__tCKxHa__tertiary:hover{color:var(--color-foreground)}.SuccessStep-module-scss-module__tCKxHa__actions{gap:var(--space-sm);flex-direction:column;inline-size:100%;max-inline-size:22rem;display:flex}@media screen and (min-width:40rem){.SuccessStep-module-scss-module__tCKxHa__actions{flex-direction:row;justify-content:center}}.SuccessStep-module-scss-module__tCKxHa__primary,.SuccessStep-module-scss-module__tCKxHa__secondary{padding-block:.625rem;padding-inline:var(--space-md);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.SuccessStep-module-scss-module__tCKxHa__primary:focus-visible,.SuccessStep-module-scss-module__tCKxHa__secondary:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.SuccessStep-module-scss-module__tCKxHa__primary:focus-visible,.SuccessStep-module-scss-module__tCKxHa__secondary:focus-visible{outline-color:highlight}}.SuccessStep-module-scss-module__tCKxHa__primary{background:var(--color-primary);color:var(--color-on-primary);border:.0625rem solid var(--color-primary)}.SuccessStep-module-scss-module__tCKxHa__primary:hover{background:var(--color-primary-hover)}.SuccessStep-module-scss-module__tCKxHa__secondary{color:var(--color-foreground);border:.0625rem solid var(--color-border-hairline);background:0 0}.SuccessStep-module-scss-module__tCKxHa__secondary:hover{border-color:color-mix(in oklch, var(--color-foreground) 30%, transparent)}.SuccessStep-module-scss-module__tCKxHa__errorBlock{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);border:.0625rem solid color-mix(in oklch, var(--color-destructive) 30%, transparent);background:color-mix(in oklch, var(--color-destructive) 6%, var(--color-surface));inline-size:100%;max-inline-size:26rem;text-align:inline-start;flex-direction:column;display:flex}.SuccessStep-module-scss-module__tCKxHa__errorTitle{font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);color:var(--color-destructive)}.SuccessStep-module-scss-module__tCKxHa__errorMsg{font-size:var(--text-xs);color:var(--color-foreground-muted)}.SuccessStep-module-scss-module__tCKxHa__spinner{border:.1875rem solid color-mix(in oklch, var(--color-primary) 25%, transparent);border-block-start-color:var(--color-primary);border-radius:var(--radius-full);block-size:2rem;inline-size:2rem;animation:.8s linear infinite SuccessStep-module-scss-module__tCKxHa__spin}@keyframes SuccessStep-module-scss-module__tCKxHa__spin{to{transform:rotate(360deg)}}
@keyframes BookingPageShell-module-scss-module__K0YI1a__mm-skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}@keyframes BookingPageShell-module-scss-module__K0YI1a__mm-error-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}75%{transform:translate(.1875rem)}}@keyframes BookingPageShell-module-scss-module__K0YI1a__mm-success-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.BookingPageShell-module-scss-module__K0YI1a__root{padding-block:var(--space-xl) var(--space-3xl)}@media (min-width:48rem){.BookingPageShell-module-scss-module__K0YI1a__root{padding-block:var(--space-2xl) var(--space-3xl)}}.BookingPageShell-module-scss-module__K0YI1a__inner{inline-size:100%;max-inline-size:64rem;padding-inline:var(--space-lg);margin-inline:auto}@media screen and (min-width:48rem){.BookingPageShell-module-scss-module__K0YI1a__inner{padding-inline:var(--space-xl)}}.BookingPageShell-module-scss-module__K0YI1a__inner{gap:var(--space-xl);flex-direction:column;display:flex}@media (min-width:64rem){.BookingPageShell-module-scss-module__K0YI1a__inner{gap:var(--space-2xl)}}.BookingPageShell-module-scss-module__K0YI1a__header{gap:var(--space-sm);flex-direction:column;max-inline-size:40rem;display:flex}.BookingPageShell-module-scss-module__K0YI1a__title{font-size:clamp(1.75rem,3.5vw,var(--text-4xl));font-weight:var(--primitive-weight-semibold);line-height:var(--primitive-leading-tight);letter-spacing:-.02em;color:var(--color-foreground);text-wrap:balance;margin:0}.BookingPageShell-module-scss-module__K0YI1a__lead{font-size:var(--text-base);line-height:var(--primitive-leading-relaxed);color:var(--color-foreground-muted);text-wrap:pretty;margin:0}.BookingPageShell-module-scss-module__K0YI1a__grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:64rem){.BookingPageShell-module-scss-module__K0YI1a__grid{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 22rem}}.BookingPageShell-module-scss-module__K0YI1a__formCol{gap:var(--space-md);flex-direction:column;min-inline-size:0;display:flex}.BookingPageShell-module-scss-module__K0YI1a__formCard{gap:var(--space-md);flex-direction:column;display:flex}.BookingPageShell-module-scss-module__K0YI1a__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;block-size:.0625rem;inline-size:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.BookingPageShell-module-scss-module__K0YI1a__phoneCard{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);border:.0625rem solid var(--color-border-hairline);color:var(--color-foreground);transition-property:transform box-shadow color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-spring);text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.BookingPageShell-module-scss-module__K0YI1a__phoneCard{transition:none}}.BookingPageShell-module-scss-module__K0YI1a__phoneCard{box-shadow:var(--shadow-sm)}.BookingPageShell-module-scss-module__K0YI1a__phoneCard:hover,.BookingPageShell-module-scss-module__K0YI1a__phoneCard:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-.125rem)}@media (prefers-reduced-motion:reduce){.BookingPageShell-module-scss-module__K0YI1a__phoneCard:hover,.BookingPageShell-module-scss-module__K0YI1a__phoneCard:focus-within{transform:none}}.BookingPageShell-module-scss-module__K0YI1a__phoneCard:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}@media (forced-colors:active){.BookingPageShell-module-scss-module__K0YI1a__phoneCard:focus-visible{outline-color:highlight}}.BookingPageShell-module-scss-module__K0YI1a__phoneCard:hover,.BookingPageShell-module-scss-module__K0YI1a__phoneCard:focus-within{border-color:var(--color-accent)}.BookingPageShell-module-scss-module__K0YI1a__phoneIcon{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent);flex-shrink:0}.BookingPageShell-module-scss-module__K0YI1a__phoneBody{flex-direction:column;flex:1;gap:.125rem;min-inline-size:0;display:flex}.BookingPageShell-module-scss-module__K0YI1a__phoneLabel{font-size:var(--text-sm);color:var(--color-foreground-muted)}.BookingPageShell-module-scss-module__K0YI1a__phoneNumber{font-size:var(--text-base);font-weight:var(--primitive-weight-semibold);letter-spacing:-.01em}.BookingPageShell-module-scss-module__K0YI1a__phoneHint{font-size:var(--text-xs);font-weight:var(--primitive-weight-medium);color:var(--color-foreground-muted);border-radius:var(--radius-full);background:var(--color-surface-alt);flex-shrink:0;padding:.125rem .5rem}.BookingPageShell-module-scss-module__K0YI1a__sideCol{gap:var(--space-md);flex-direction:column;min-inline-size:0;display:flex}@media (min-width:64rem){.BookingPageShell-module-scss-module__K0YI1a__sideCol{position:sticky;inset-block-start:calc(var(--appbar-height,4rem) + var(--space-md))}}.BookingPageShell-module-scss-module__K0YI1a__hero{aspect-ratio:4/3;border-radius:var(--radius-2xl);background:var(--color-surface-alt);border:.0625rem solid var(--color-border-hairline);margin:0;position:relative;overflow:hidden}@media (min-width:64rem){.BookingPageShell-module-scss-module__K0YI1a__hero{aspect-ratio:5/4}}.BookingPageShell-module-scss-module__K0YI1a__heroImage{object-fit:cover}.BookingPageShell-module-scss-module__K0YI1a__heroCaption{padding:var(--space-md);color:var(--primitive-color-linen-50);pointer-events:none;isolation:isolate;flex-direction:column;gap:.125rem;padding-block-start:var(--space-xl);display:flex;position:absolute;inset:auto 0 0}.BookingPageShell-module-scss-module__K0YI1a__heroCaption:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in oklch, var(--primitive-color-cocoa-900) 85%, transparent) 0%, transparent 100%);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.BookingPageShell-module-scss-module__K0YI1a__heroCaptionLabel{font-size:var(--text-xs);font-weight:var(--primitive-weight-medium);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.BookingPageShell-module-scss-module__K0YI1a__heroCaptionName{font-size:var(--text-2xl);font-weight:var(--primitive-weight-semibold);letter-spacing:-.01em;line-height:var(--primitive-leading-tight)}.BookingPageShell-module-scss-module__K0YI1a__offerCard,.BookingPageShell-module-scss-module__K0YI1a__trustCard{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-2xl);background:var(--color-surface);border:.0625rem solid var(--color-border-hairline);transition-property:border-color box-shadow;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.BookingPageShell-module-scss-module__K0YI1a__offerCard,.BookingPageShell-module-scss-module__K0YI1a__trustCard{transition:none}}@media (hover:hover){.BookingPageShell-module-scss-module__K0YI1a__offerCard:hover,.BookingPageShell-module-scss-module__K0YI1a__trustCard:hover{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-border-hairline));box-shadow:var(--shadow-sm)}}.BookingPageShell-module-scss-module__K0YI1a__offerCardLabel,.BookingPageShell-module-scss-module__K0YI1a__trustCardLabel{font-size:var(--text-xs);font-weight:var(--primitive-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground-muted)}.BookingPageShell-module-scss-module__K0YI1a__offerList,.BookingPageShell-module-scss-module__K0YI1a__trustList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BookingPageShell-module-scss-module__K0YI1a__offerListItem{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--primitive-leading-relaxed);color:var(--color-foreground);display:flex}.BookingPageShell-module-scss-module__K0YI1a__offerCheck{block-size:1rem;inline-size:1rem;color:var(--color-accent);flex-shrink:0;margin-block-start:.1875rem}.BookingPageShell-module-scss-module__K0YI1a__trustItem{align-items:flex-start;gap:var(--space-sm);display:flex}.BookingPageShell-module-scss-module__K0YI1a__trustItem>div{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.BookingPageShell-module-scss-module__K0YI1a__trustIcon{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent);flex-shrink:0;margin-block-start:.125rem}.BookingPageShell-module-scss-module__K0YI1a__trustTitle{font-size:var(--text-sm);font-weight:var(--primitive-weight-semibold);color:var(--color-foreground);letter-spacing:-.005em}.BookingPageShell-module-scss-module__K0YI1a__trustHint{font-size:var(--text-xs);line-height:var(--primitive-leading-relaxed);color:var(--color-foreground-muted);text-wrap:pretty}.BookingPageShell-module-scss-module__K0YI1a__telegramLink{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-foreground);font-size:var(--text-sm);font-weight:var(--primitive-weight-medium);transition:background-color var(--duration-base) var(--ease-out);margin-block-start:var(--space-xs);text-decoration:none;display:inline-flex}@media (hover:hover){.BookingPageShell-module-scss-module__K0YI1a__telegramLink:hover{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-surface-alt))}}.BookingPageShell-module-scss-module__K0YI1a__telegramIcon{block-size:1rem;inline-size:1rem;color:var(--color-accent)}
