.hotels-shot-kit-module__ADwhFW__shot{gap:12px;min-width:0;margin:0;display:grid}.hotels-shot-kit-module__ADwhFW__shotStage{--shot-float:var(--product-ui-shadow-float);min-width:0;padding:var(--product-ui-space-5);border-radius:var(--product-ui-radius-stage);color:var(--product-ui-ink);font:var(--type-ui-body);isolation:isolate;position:relative;overflow:hidden}.hotels-shot-kit-module__ADwhFW__shotStage[data-backdrop=light]{background:var(--neutral-100);border:1px solid #21352914}.hotels-shot-kit-module__ADwhFW__shotStage[data-backdrop=forest]{background:radial-gradient(circle at 18% 16%, #5e947357, transparent 52%), radial-gradient(circle at 86% 88%, #2f5047e6, transparent 58%), var(--green-900)}.hotels-shot-kit-module__ADwhFW__shotStage[data-backdrop=photo]{background:var(--green-900)}.hotels-shot-kit-module__ADwhFW__shotStage[data-backdrop=forest],.hotels-shot-kit-module__ADwhFW__shotStage[data-backdrop=photo]{--shot-float:0 24px 56px #15181452}.hotels-shot-kit-module__ADwhFW__shotStage>:not(.hotels-shot-kit-module__ADwhFW__backdropPhoto){zoom:var(--shot-scale,1)}.hotels-shot-kit-module__ADwhFW__backdropPhoto{z-index:-1;position:absolute;inset:0}.hotels-shot-kit-module__ADwhFW__backdropPhoto img{object-fit:cover}.hotels-shot-kit-module__ADwhFW__backdropPhoto:after{content:"";background:linear-gradient(#15181400 40%,#15181447);position:absolute;inset:0}.hotels-shot-kit-module__ADwhFW__backdropPhoto[data-placeholder]{background:var(--green-900)}.hotels-shot-kit-module__ADwhFW__backdropPhoto[data-placeholder="Suite at dusk"]{background:radial-gradient(ellipse at 72% 6%, #ece3fa6b, transparent 46%), radial-gradient(ellipse at 10% 100%, #5e947380, transparent 55%), linear-gradient(to bottom, var(--green-700), var(--green-900))}.hotels-shot-kit-module__ADwhFW__backdropPhoto[data-placeholder=Lobby]{background:radial-gradient(ellipse at 24% 12%, #f3f0ea80, transparent 50%), radial-gradient(ellipse at 90% 90%, #213529e6, transparent 60%), linear-gradient(to bottom, var(--green-500), var(--green-700))}.hotels-shot-kit-module__ADwhFW__backdropPhoto[data-placeholder=Dining\ room]{background:radial-gradient(ellipse at 50% 108%, #c5f8ea47, transparent 52%), radial-gradient(ellipse at 84% 8%, #5e94735c, transparent 48%), var(--green-900)}.hotels-shot-kit-module__ADwhFW__backdropPhoto[data-placeholder=Concierge\ desk]{background:radial-gradient(ellipse at 80% 20%, #e5ebf066, transparent 50%), radial-gradient(ellipse at 6% 96%, #213529cc, transparent 56%), linear-gradient(to bottom right, var(--green-700), var(--green-500))}.hotels-shot-kit-module__ADwhFW__photoSlotTag{border-radius:var(--product-ui-radius-control);color:#ffffffdb;font:var(--type-ui-micro-strong);border:1px dashed #ffffff80;padding:4px 8px;position:absolute;bottom:12px;left:12px}.hotels-shot-kit-module__ADwhFW__avatar,.hotels-shot-kit-module__ADwhFW__crest,.hotels-shot-kit-module__ADwhFW__portraitFrame{width:var(--avatar-size,28px);height:var(--avatar-size,28px);border-radius:50%;flex:none;place-items:center;display:grid}.hotels-shot-kit-module__ADwhFW__avatar{background:var(--green-900);color:var(--white);font:var(--type-ui-micro-strong)}.hotels-shot-kit-module__ADwhFW__portraitFrame{display:inline-grid}.hotels-shot-kit-module__ADwhFW__portrait{width:100%;height:100%}.hotels-shot-kit-module__ADwhFW__crest{background:var(--green-900);box-shadow:inset 0 0 0 2px var(--green-900), inset 0 0 0 3px #c5f8ea8c;color:var(--green-300);font:var(--type-ui-body-strong)}.hotels-shot-kit-module__ADwhFW__avatar[data-tone=mint]{background:var(--green-300);color:var(--green-900)}.hotels-shot-kit-module__ADwhFW__email,.hotels-shot-kit-module__ADwhFW__panel{align-content:start;gap:var(--product-ui-space-2);min-width:0;padding:var(--product-ui-space-4);border:1px solid var(--product-ui-line);border-radius:var(--product-ui-radius-panel);background:var(--product-ui-surface-raised);box-shadow:var(--shot-float,var(--product-ui-shadow-float));display:grid}.hotels-shot-kit-module__ADwhFW__email[data-frame]{--email-pad:var(--product-ui-space-4);gap:var(--product-ui-space-2);padding:var(--email-pad);overflow:hidden}.hotels-shot-kit-module__ADwhFW__mailBar{margin:calc(var(--email-pad) * -1) calc(var(--email-pad) * -1) 4px;padding:10px var(--email-pad);border-bottom:1px solid var(--product-ui-line);background:var(--product-ui-surface);color:var(--product-ui-ink-soft);align-items:center;gap:12px;display:flex}.hotels-shot-kit-module__ADwhFW__windowDots{gap:6px;display:inline-flex}.hotels-shot-kit-module__ADwhFW__windowDots>span{background:var(--product-ui-canvas-strong);border-radius:50%;width:9px;height:9px}.hotels-shot-kit-module__ADwhFW__mailFolder{font:var(--type-ui-small-strong);flex:1}.hotels-shot-kit-module__ADwhFW__mailTools{gap:12px;display:inline-flex}.hotels-shot-kit-module__ADwhFW__emailMeta{align-items:center;gap:10px;display:flex}.hotels-shot-kit-module__ADwhFW__emailWho{flex:1;min-width:0;display:grid}.hotels-shot-kit-module__ADwhFW__emailTo{color:var(--product-ui-ink-soft);font:var(--type-ui-micro);margin:0}.hotels-shot-kit-module__ADwhFW__emailFrom{min-width:0;color:var(--product-ui-ink-muted);font:var(--type-ui-small);margin:0}.hotels-shot-kit-module__ADwhFW__emailFrom strong{color:var(--product-ui-ink);font:var(--type-ui-small-strong)}.hotels-shot-kit-module__ADwhFW__emailTime{color:var(--product-ui-ink-soft);font:var(--type-ui-small);flex:none}.hotels-shot-kit-module__ADwhFW__emailSubject{font:var(--type-ui-heading);margin:0}.hotels-shot-kit-module__ADwhFW__emailBody{color:var(--product-ui-ink-muted);font:var(--type-ui-body);gap:8px;display:grid}.hotels-shot-kit-module__ADwhFW__emailBody p{white-space:pre-line;margin:0}.hotels-shot-kit-module__ADwhFW__panelTitle{color:var(--product-ui-ink-soft);font:var(--type-ui-small-strong);margin:0}.hotels-shot-kit-module__ADwhFW__phone{aspect-ratio:71.6/147.6;border:8px solid var(--product-ui-ink);background:var(--product-ui-surface);width:280px;box-shadow:var(--shot-float,var(--product-ui-shadow-float));border-radius:48px;grid-template-rows:38px auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hotels-shot-kit-module__ADwhFW__statusBar{color:var(--product-ui-ink);grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 18px 0 22px;display:grid}.hotels-shot-kit-module__ADwhFW__clock{font:var(--type-ui-body-strong);font-variant-numeric:tabular-nums}.hotels-shot-kit-module__ADwhFW__island{background:var(--product-ui-ink);border-radius:999px;width:78px;height:22px}.hotels-shot-kit-module__ADwhFW__statusIcons{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.hotels-shot-kit-module__ADwhFW__signal{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.hotels-shot-kit-module__ADwhFW__signal>span{background:currentColor;border-radius:1px;width:3px}.hotels-shot-kit-module__ADwhFW__signal>span:first-child{height:4px}.hotels-shot-kit-module__ADwhFW__signal>span:nth-child(2){height:6px}.hotels-shot-kit-module__ADwhFW__signal>span:nth-child(3){height:8px}.hotels-shot-kit-module__ADwhFW__signal>span:nth-child(4){height:10px}.hotels-shot-kit-module__ADwhFW__phoneHeader{border-bottom:1px solid var(--product-ui-line);background:var(--product-ui-surface-raised);justify-items:center;gap:2px;padding:8px 14px 10px;display:grid}.hotels-shot-kit-module__ADwhFW__phoneHeader>:first-child{margin-bottom:2px}.hotels-shot-kit-module__ADwhFW__contact{color:var(--product-ui-ink);font:var(--type-ui-small-strong)}.hotels-shot-kit-module__ADwhFW__contactMeta{color:var(--product-ui-ink-soft);font:var(--type-ui-micro)}.hotels-shot-kit-module__ADwhFW__thread{justify-content:flex-end;gap:var(--product-ui-space-1);min-height:0;padding:var(--product-ui-space-3) 12px 28px;flex-direction:column;display:flex;overflow:hidden}.hotels-shot-kit-module__ADwhFW__stamp{color:var(--product-ui-ink-soft);font:var(--type-ui-label);text-align:center;margin:0 0 4px}.hotels-shot-kit-module__ADwhFW__home{background:var(--product-ui-ink);border-radius:999px;width:88px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hotels-shot-kit-module__ADwhFW__slot{flex-direction:column;flex:none;max-width:86%;display:flex;position:relative}.hotels-shot-kit-module__ADwhFW__slot[data-side=sent]{align-self:flex-end;align-items:flex-end}.hotels-shot-kit-module__ADwhFW__slot[data-side=received]{align-self:flex-start;align-items:flex-start}.hotels-shot-kit-module__ADwhFW__message{justify-items:inherit;gap:4px;display:grid}.hotels-shot-kit-module__ADwhFW__slot[data-side=sent] .hotels-shot-kit-module__ADwhFW__message{justify-items:end}.hotels-shot-kit-module__ADwhFW__sender{color:var(--product-ui-ink-soft);font:var(--type-ui-micro-strong)}.hotels-shot-kit-module__ADwhFW__bubble{border-radius:var(--product-ui-radius-stage);font:var(--type-ui-body);text-wrap:pretty;margin:0;padding:10px 12px}.hotels-shot-kit-module__ADwhFW__slot[data-side=sent] .hotels-shot-kit-module__ADwhFW__bubble{background:var(--green-900);color:var(--white);border-bottom-right-radius:4px}.hotels-shot-kit-module__ADwhFW__slot[data-side=sent][data-tone=light] .hotels-shot-kit-module__ADwhFW__bubble{background:var(--product-ui-highlight);color:var(--product-ui-ink)}.hotels-shot-kit-module__ADwhFW__slot[data-side=received] .hotels-shot-kit-module__ADwhFW__bubble{border:1px solid var(--product-ui-line);background:var(--product-ui-surface-raised);border-bottom-left-radius:4px}.hotels-shot-kit-module__ADwhFW__bubble[dir=rtl]{text-align:right}.hotels-shot-kit-module__ADwhFW__receipt{color:var(--product-ui-ink-soft);font:var(--type-ui-micro-strong)}.hotels-shot-kit-module__ADwhFW__typing{border:1px solid var(--product-ui-line);border-radius:var(--product-ui-radius-stage);background:var(--product-ui-surface-raised);opacity:0;pointer-events:none;gap:4px;padding:12px 14px;display:flex;position:absolute;top:0}.hotels-shot-kit-module__ADwhFW__slot[data-side=received] .hotels-shot-kit-module__ADwhFW__typing{border-bottom-left-radius:4px;left:0}.hotels-shot-kit-module__ADwhFW__slot[data-side=sent] .hotels-shot-kit-module__ADwhFW__typing{border-bottom-right-radius:4px;right:0}.hotels-shot-kit-module__ADwhFW__typing>span{background:var(--product-ui-ink-soft);border-radius:50%;width:6px;height:6px}.hotels-shot-kit-module__ADwhFW__chip{border:1px solid var(--product-ui-line);border-radius:var(--product-ui-radius-control);background:var(--product-ui-surface-raised);width:fit-content;box-shadow:var(--shot-float,var(--product-ui-shadow-float));color:var(--product-ui-ink);font:var(--type-ui-body-strong);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.hotels-shot-kit-module__ADwhFW__chip>svg,.hotels-shot-kit-module__ADwhFW__tick>svg{color:var(--green-electric);flex:none}.hotels-shot-kit-module__ADwhFW__systemNote{border-radius:var(--product-ui-radius-control);background:var(--product-ui-canvas);max-width:90%;color:var(--product-ui-ink-muted);font:var(--type-ui-small-strong);text-align:center;align-self:center;margin:4px 0;padding:6px 10px}.hotels-shot-kit-module__ADwhFW__tag{border-radius:var(--product-ui-radius-control);background:var(--product-ui-canvas);width:fit-content;color:var(--product-ui-ink-muted);font:var(--type-ui-micro-strong);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.hotels-shot-kit-module__ADwhFW__tag[data-tone=mint]{background:var(--product-ui-highlight);color:var(--product-ui-accent)}.hotels-shot-kit-module__ADwhFW__checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hotels-shot-kit-module__ADwhFW__check{font:var(--type-ui-body);align-items:flex-start;gap:10px;display:flex}.hotels-shot-kit-module__ADwhFW__tick{margin-top:1px;display:inline-flex}.hotels-shot-kit-module__ADwhFW__checkText{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hotels-shot-kit-module__ADwhFW__swap{display:inline-grid}.hotels-shot-kit-module__ADwhFW__swap>*{grid-area:1/1}.hotels-shot-kit-module__ADwhFW__exit{opacity:0}.hotels-shot-kit-module__ADwhFW__fakeButton{--button-idle-bg:var(--product-ui-surface-raised);--button-idle-ink:var(--product-ui-ink);--button-idle-line:#15181429;--button-pressed-bg:var(--green-900);--button-pressed-ink:var(--white);border:1px solid var(--button-idle-line);border-radius:var(--product-ui-radius-control);background:var(--button-idle-bg);min-height:30px;color:var(--button-idle-ink);font:var(--type-ui-small-strong);white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.hotels-shot-kit-module__ADwhFW__fakeButton[data-tone=primary]{--button-idle-bg:var(--green-900);--button-idle-ink:var(--white);--button-idle-line:var(--green-900);--button-pressed-bg:var(--green-electric)}.hotels-shot-kit-module__ADwhFW__fakeButton[data-pressed=true]{border-color:var(--button-pressed-bg);background:var(--button-pressed-bg);color:var(--button-pressed-ink)}@keyframes hotels-shot-kit-module__ADwhFW__kitEnter{0%{opacity:0;transform:translateY(10px)}}@keyframes hotels-shot-kit-module__ADwhFW__kitPop{0%{opacity:0;transform:translateY(4px)scale(.9)}}@keyframes hotels-shot-kit-module__ADwhFW__kitExit{0%{opacity:1}to{opacity:0}}@keyframes hotels-shot-kit-module__ADwhFW__kitTyping{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes hotels-shot-kit-module__ADwhFW__kitDot{0%,to{opacity:.3}50%{opacity:1}}@keyframes hotels-shot-kit-module__ADwhFW__kitPress{0%{border-color:var(--button-idle-line);background:var(--button-idle-bg);color:var(--button-idle-ink);transform:scale(1)}45%{border-color:var(--button-idle-line);background:var(--button-idle-bg);color:var(--button-idle-ink);transform:scale(.93)}to{transform:scale(1)}}[data-reveal=pending] .hotels-shot-kit-module__ADwhFW__enter,[data-reveal=pending] .hotels-shot-kit-module__ADwhFW__pop{opacity:0}[data-reveal=pending] .hotels-shot-kit-module__ADwhFW__exit{opacity:1}[data-reveal=pending] .hotels-shot-kit-module__ADwhFW__press{border-color:var(--button-idle-line);background:var(--button-idle-bg);color:var(--button-idle-ink)}@media (prefers-reduced-motion:no-preference){.hotels-shot-kit-module__ADwhFW__autoplay .hotels-shot-kit-module__ADwhFW__enter,[data-reveal=play] .hotels-shot-kit-module__ADwhFW__enter{animation:hotels-shot-kit-module__ADwhFW__kitEnter .8s var(--ease-out-expo) calc(var(--at,0) * 1ms) both}.hotels-shot-kit-module__ADwhFW__autoplay .hotels-shot-kit-module__ADwhFW__pop,[data-reveal=play] .hotels-shot-kit-module__ADwhFW__pop{animation:hotels-shot-kit-module__ADwhFW__kitPop .52s var(--ease-out-expo) calc(var(--at,0) * 1ms) both}.hotels-shot-kit-module__ADwhFW__autoplay .hotels-shot-kit-module__ADwhFW__exit,[data-reveal=play] .hotels-shot-kit-module__ADwhFW__exit{animation:hotels-shot-kit-module__ADwhFW__kitExit .24s ease-out calc(var(--at,0) * 1ms) both}.hotels-shot-kit-module__ADwhFW__autoplay .hotels-shot-kit-module__ADwhFW__press,[data-reveal=play] .hotels-shot-kit-module__ADwhFW__press{animation:hotels-shot-kit-module__ADwhFW__kitPress .42s var(--ease-out-expo) calc(var(--at,0) * 1ms) both}.hotels-shot-kit-module__ADwhFW__autoplay .hotels-shot-kit-module__ADwhFW__typing,[data-reveal=play] .hotels-shot-kit-module__ADwhFW__typing{animation:hotels-shot-kit-module__ADwhFW__kitTyping 1.1s linear calc((var(--at,0) - 1100) * 1ms) both}.hotels-shot-kit-module__ADwhFW__autoplay .hotels-shot-kit-module__ADwhFW__typing>span,[data-reveal=play] .hotels-shot-kit-module__ADwhFW__typing>span{animation:hotels-shot-kit-module__ADwhFW__kitDot .9s ease-in-out calc((var(--at,0) - 1100) * 1ms) 2}.hotels-shot-kit-module__ADwhFW__autoplay .hotels-shot-kit-module__ADwhFW__typing>span:nth-child(2),[data-reveal=play] .hotels-shot-kit-module__ADwhFW__typing>span:nth-child(2){animation-delay:calc((var(--at,0) - 950) * 1ms)}.hotels-shot-kit-module__ADwhFW__autoplay .hotels-shot-kit-module__ADwhFW__typing>span:nth-child(3),[data-reveal=play] .hotels-shot-kit-module__ADwhFW__typing>span:nth-child(3){animation-delay:calc((var(--at,0) - 800) * 1ms)}.hotels-shot-kit-module__ADwhFW__slot[data-side=sent] .hotels-shot-kit-module__ADwhFW__message{transform-origin:100% 100%}.hotels-shot-kit-module__ADwhFW__slot[data-side=received] .hotels-shot-kit-module__ADwhFW__message{transform-origin:0 100%}}@media (max-width:640px){.hotels-shot-kit-module__ADwhFW__shotStage{padding:20px 16px}.hotels-shot-kit-module__ADwhFW__phone{width:min(100%,290px)}.hotels-shot-kit-module__ADwhFW__email,.hotels-shot-kit-module__ADwhFW__panel{padding:var(--product-ui-space-3)}.hotels-shot-kit-module__ADwhFW__email[data-frame]{--email-pad:var(--product-ui-space-3)}}
.hotels-sections-module__RJoyIa__quoteCard{border:1px solid var(--black-10);border-radius:var(--radius-2);background:var(--white);align-content:start;gap:20px;margin:0;padding:28px;display:grid}.hotels-sections-module__RJoyIa__quoteText{font:var(--type-heading-small);text-wrap:pretty;margin:0}.hotels-sections-module__RJoyIa__quoteText p{text-indent:-.42em;margin:0}.hotels-sections-module__RJoyIa__quotePerson{align-items:center;gap:12px;display:flex}.hotels-sections-module__RJoyIa__quoteAvatar{object-fit:cover;border-radius:50%;flex:none}.hotels-sections-module__RJoyIa__quoteWho{color:var(--text-secondary);font:var(--type-caption);gap:2px;display:grid}.hotels-sections-module__RJoyIa__quoteWho strong{color:var(--text-primary);font:var(--type-action)}.hotels-sections-module__RJoyIa__quoteCard[data-pending]{background:var(--surface-muted);border-style:dashed;border-color:#2135292e}.hotels-sections-module__RJoyIa__quotePendingLines{gap:10px;display:grid}.hotels-sections-module__RJoyIa__quotePendingLines>span{border-radius:var(--radius-1);background:#21352912;height:14px}.hotels-sections-module__RJoyIa__quotePendingLines>span:last-child{width:60%}.hotels-sections-module__RJoyIa__quotePendingAvatar{border:1px dashed #2135293d;border-radius:50%;flex:none;width:44px;height:44px}.hotels-sections-module__RJoyIa__quotePendingText{color:var(--text-subtle);font:var(--type-caption);gap:2px;margin:0;display:grid}.hotels-sections-module__RJoyIa__quotePendingText strong{color:var(--text-secondary);font:var(--type-action)}.hotels-sections-module__RJoyIa__requests{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hotels-sections-module__RJoyIa__request{padding:var(--product-ui-space-3);border-radius:var(--product-ui-radius-panel);background:var(--green-700);color:var(--text-inverse);transition:transform var(--duration-base) var(--ease-out-expo);border:1px solid #ffffff1a;align-content:start;gap:14px;display:grid}.hotels-sections-module__RJoyIa__requestHead{align-items:center;gap:8px;display:flex}.hotels-sections-module__RJoyIa__requestGuest{font:var(--type-ui-small-strong)}.hotels-sections-module__RJoyIa__requestState{color:var(--text-inverse-muted);font:var(--type-ui-micro-strong);margin-left:auto}.hotels-sections-module__RJoyIa__stateDone{color:var(--green-300);align-items:center;gap:4px;display:inline-flex}.hotels-sections-module__RJoyIa__requestAsk{border-radius:var(--product-ui-radius-stage);background:var(--product-ui-surface-raised);width:fit-content;max-width:92%;color:var(--product-ui-ink);font:var(--type-ui-body);text-wrap:pretty;border-bottom-left-radius:4px;margin:0;padding:10px 12px}.hotels-sections-module__RJoyIa__ticket{--ticket-pad:14px;padding:var(--ticket-pad);border-radius:var(--product-ui-radius-panel);background:var(--green-300);color:var(--green-900);transition:transform var(--duration-base) var(--ease-out-expo);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.hotels-sections-module__RJoyIa__ticketIcon{background:var(--green-900);width:36px;height:36px;color:var(--green-300);border-radius:50%;place-items:center;display:grid}.hotels-sections-module__RJoyIa__ticketText{font:var(--type-ui-small);gap:2px;margin:0;display:grid}.hotels-sections-module__RJoyIa__ticketText strong{font:var(--type-ui-body-strong)}.hotels-sections-module__RJoyIa__ticketRef{font:var(--type-ui-micro-strong);font-variant-numeric:tabular-nums;text-align:right;border-top:1px dashed #2135294d;grid-column:1/-1;padding-top:10px;position:relative}.hotels-sections-module__RJoyIa__ticketRef:before,.hotels-sections-module__RJoyIa__ticketRef:after{background:var(--green-700);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:-7px}.hotels-sections-module__RJoyIa__ticketRef:before{left:calc(var(--ticket-pad) * -1 - 7px)}.hotels-sections-module__RJoyIa__ticketRef:after{right:calc(var(--ticket-pad) * -1 - 7px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hotels-sections-module__RJoyIa__request:hover .hotels-sections-module__RJoyIa__ticket{transform:translateY(-3px)}}.hotels-sections-module__RJoyIa__consoleReveal{min-width:0}.hotels-sections-module__RJoyIa__consoleScroller{border-radius:var(--product-ui-radius-panel);min-width:0}.hotels-sections-module__RJoyIa__consoleScroller:focus-visible{outline:2px solid var(--green-500);outline-offset:4px}.hotels-sections-module__RJoyIa__window{border-radius:var(--product-ui-radius-panel);background:var(--product-ui-surface);box-shadow:var(--product-ui-shadow-float);color:var(--product-ui-ink);font:var(--type-ui-body);border:1px solid #1518141f;overflow:hidden}.hotels-sections-module__RJoyIa__chrome{border-bottom:1px solid var(--product-ui-line);background:var(--product-ui-canvas);grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 14px;display:grid}.hotels-sections-module__RJoyIa__chromeDots{gap:6px;display:inline-flex}.hotels-sections-module__RJoyIa__chromeDots>span{background:var(--product-ui-canvas-strong);border-radius:50%;width:10px;height:10px}.hotels-sections-module__RJoyIa__urlBar{border-radius:var(--product-ui-radius-control);background:var(--product-ui-surface-raised);width:360px;color:var(--product-ui-ink-soft);font:var(--type-ui-small);justify-content:center;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.hotels-sections-module__RJoyIa__app{grid-template-columns:184px minmax(0,1fr);min-height:640px;display:grid}.hotels-sections-module__RJoyIa__sideNav{border-right:1px solid var(--product-ui-line);background:var(--product-ui-surface);align-content:start;gap:20px;padding:18px 12px;display:grid}.hotels-sections-module__RJoyIa__appLogo{width:auto;height:22px;margin-left:8px}.hotels-sections-module__RJoyIa__sideNav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hotels-sections-module__RJoyIa__sideNav li{border-radius:var(--product-ui-radius-control);color:var(--product-ui-ink-muted);font:var(--type-ui-small-strong);align-items:center;gap:10px;padding:8px 10px;display:flex}.hotels-sections-module__RJoyIa__sideNav li[data-active]{background:var(--product-ui-surface-active);color:var(--product-ui-ink)}.hotels-sections-module__RJoyIa__navCount{background:var(--green-900);min-width:18px;height:18px;color:var(--white);font:var(--type-ui-micro-strong);border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;display:inline-grid}.hotels-sections-module__RJoyIa__workspace{background:var(--product-ui-canvas);grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.hotels-sections-module__RJoyIa__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hotels-sections-module__RJoyIa__metrics li{border:1px solid var(--product-ui-line);border-radius:var(--product-ui-radius-panel);background:var(--product-ui-surface-raised);gap:4px;padding:12px 14px;display:grid}.hotels-sections-module__RJoyIa__metricLabel{color:var(--product-ui-ink-soft);font:var(--type-ui-small)}.hotels-sections-module__RJoyIa__metricValue{font:var(--type-ui-title);font-variant-numeric:tabular-nums}.hotels-sections-module__RJoyIa__panes{grid-template-columns:280px minmax(0,1fr) 260px;gap:12px;min-height:0;display:grid}.hotels-sections-module__RJoyIa__inboxPane,.hotels-sections-module__RJoyIa__threadPane,.hotels-sections-module__RJoyIa__railCard{border:1px solid var(--product-ui-line);border-radius:var(--product-ui-radius-panel);background:var(--product-ui-surface-raised);min-width:0}.hotels-sections-module__RJoyIa__inboxPane{overflow:hidden}.hotels-sections-module__RJoyIa__paneHead{border-bottom:1px solid var(--product-ui-line);font:var(--type-ui-small-strong);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.hotels-sections-module__RJoyIa__paneHead span{color:var(--product-ui-ink-soft);font:var(--type-ui-micro)}.hotels-sections-module__RJoyIa__threadList{margin:0;padding:0;list-style:none}.hotels-sections-module__RJoyIa__threadRow{border-bottom:1px solid var(--product-ui-line);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.hotels-sections-module__RJoyIa__threadRow[data-active]{background:var(--product-ui-surface-active)}.hotels-sections-module__RJoyIa__arriving{background:var(--product-ui-surface);box-shadow:inset 2px 0 0 var(--green-electric)}.hotels-sections-module__RJoyIa__threadWho{flex:1;gap:2px;min-width:0;display:grid}.hotels-sections-module__RJoyIa__threadWho strong{font:var(--type-ui-small-strong)}.hotels-sections-module__RJoyIa__threadTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hotels-sections-module__RJoyIa__threadTime{color:var(--product-ui-ink-soft);font:var(--type-ui-micro);flex:none}.hotels-sections-module__RJoyIa__threadPreview{color:var(--product-ui-ink-soft);font:var(--type-ui-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotels-sections-module__RJoyIa__threadMeta{align-items:center;gap:6px;margin-top:4px;display:flex}.hotels-sections-module__RJoyIa__channel{background:var(--product-ui-canvas);width:20px;height:20px;color:var(--product-ui-ink-muted);border-radius:50%;place-items:center;display:inline-grid}.hotels-sections-module__RJoyIa__pill{border-radius:var(--product-ui-radius-control);font:var(--type-ui-micro-strong);white-space:nowrap;align-items:center;padding:1px 8px;display:inline-flex}.hotels-sections-module__RJoyIa__pill[data-tone=positive]{background:var(--product-ui-accent-soft);color:var(--product-ui-positive)}.hotels-sections-module__RJoyIa__pill[data-tone=mint]{background:var(--product-ui-highlight);color:var(--product-ui-accent)}.hotels-sections-module__RJoyIa__pill[data-tone=negative]{color:var(--product-ui-negative);background:#8750471f}.hotels-sections-module__RJoyIa__pill[data-tone=neutral]{background:var(--product-ui-canvas);color:var(--product-ui-ink-muted)}.hotels-sections-module__RJoyIa__threadPane{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.hotels-sections-module__RJoyIa__threadHead{border-bottom:1px solid var(--product-ui-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.hotels-sections-module__RJoyIa__threadBody{flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;display:flex}.hotels-sections-module__RJoyIa__threadBody>p{align-items:center;gap:6px;display:inline-flex}.hotels-sections-module__RJoyIa__composer{border-top:1px solid var(--product-ui-line);align-items:center;gap:8px;padding:12px 14px;display:flex}.hotels-sections-module__RJoyIa__composerField{border:1px solid var(--product-ui-line);border-radius:var(--product-ui-radius-control);background:var(--product-ui-surface);color:var(--product-ui-ink-soft);font:var(--type-ui-small);flex:1;padding:7px 10px}.hotels-sections-module__RJoyIa__rail{align-content:start;gap:12px;display:grid}.hotels-sections-module__RJoyIa__railCard{gap:8px;padding:14px;display:grid}.hotels-sections-module__RJoyIa__railCard[data-tone=approval]{box-shadow:var(--product-ui-shadow-float);border-color:#284a3952}.hotels-sections-module__RJoyIa__railPerson{align-items:center;gap:10px;display:flex}.hotels-sections-module__RJoyIa__prefs{border-top:1px solid var(--product-ui-line);gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.hotels-sections-module__RJoyIa__prefs li{font:var(--type-ui-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;display:flex}.hotels-sections-module__RJoyIa__prefSource{color:var(--product-ui-ink-soft);font:var(--type-ui-micro);margin:0}.hotels-sections-module__RJoyIa__arrival{font:var(--type-ui-small-strong);margin:0}.hotels-sections-module__RJoyIa__approvalActions{gap:6px;display:flex}@media (max-width:1060px){.hotels-sections-module__RJoyIa__requests{grid-template-columns:repeat(2,minmax(0,1fr))}.hotels-sections-module__RJoyIa__consoleScroller{overscroll-behavior-x:contain;padding-bottom:8px;overflow-x:auto}.hotels-sections-module__RJoyIa__window{zoom:.72;width:1120px}}@media (max-width:640px){.hotels-sections-module__RJoyIa__requests{grid-template-columns:1fr}.hotels-sections-module__RJoyIa__window{zoom:.5}.hotels-sections-module__RJoyIa__quoteCard{padding:24px}}@media (prefers-reduced-motion:reduce){.hotels-sections-module__RJoyIa__request,.hotels-sections-module__RJoyIa__ticket{transition:none}}
.hotels-page-module__hxnhcG__page{background:var(--surface);min-height:100dvh;color:var(--text-primary)}.hotels-page-module__hxnhcG__main{z-index:1;background:var(--surface);isolation:isolate;position:relative}.hotels-page-module__hxnhcG__main>section,.hotels-page-module__hxnhcG__main>div[data-scroll-background]{z-index:1;position:relative}.hotels-page-module__hxnhcG__main[data-scroll-background-ready=true] [data-scroll-background]{background-color:#0000}.hotels-page-module__hxnhcG__section{border-top:1px solid #2135291f;gap:56px;width:min(1184px,100% - 80px);margin-inline:auto;padding:112px 0;scroll-margin-top:72px;display:grid}.hotels-page-module__hxnhcG__intro{align-content:start;gap:20px;max-width:760px;display:grid}.hotels-page-module__hxnhcG__eyebrow{color:var(--text-accent);font:var(--type-label);margin:0}.hotels-page-module__hxnhcG__heading{max-width:20ch;font:var(--type-display-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.hotels-page-module__hxnhcG__sub{max-width:52ch;color:var(--text-secondary);font:var(--type-body);margin:0}.hotels-page-module__hxnhcG__darkSection{color:var(--text-inverse);border-top-color:#0000}.hotels-page-module__hxnhcG__main[data-scroll-background-ready=true] .hotels-page-module__hxnhcG__darkSection,.hotels-page-module__hxnhcG__darkSection{background-color:var(--green-700);box-shadow:0 0 0 100vmax var(--green-700);clip-path:inset(0 -100vmax)}.hotels-page-module__hxnhcG__darkSection .hotels-page-module__hxnhcG__eyebrow{color:var(--text-highlight)}.hotels-page-module__hxnhcG__darkSection .hotels-page-module__hxnhcG__sub,.hotels-page-module__hxnhcG__darkSection .hotels-page-module__hxnhcG__sectionFoot{color:var(--text-inverse-muted)}.hotels-page-module__hxnhcG__darkSection+.hotels-page-module__hxnhcG__section{border-top-color:#0000}.hotels-page-module__hxnhcG__sectionFoot{color:var(--text-secondary);font:var(--type-body-small);margin:0}.hotels-page-module__hxnhcG__cta,.hotels-page-module__hxnhcG__ctaInverse,.hotels-page-module__hxnhcG__ctaSecondary{border-radius:var(--button-radius);width:fit-content;min-height:48px;font:var(--type-action);transition:transform var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo);justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.hotels-page-module__hxnhcG__cta{background:var(--green-900);color:var(--text-inverse)}.hotels-page-module__hxnhcG__cta:hover{background:var(--green-700);transform:translateY(-2px)}.hotels-page-module__hxnhcG__ctaSecondary{background:var(--white);color:var(--text-primary);border:1px solid #21352933}.hotels-page-module__hxnhcG__ctaSecondary:hover{border-color:#21352966;transform:translateY(-2px)}.hotels-page-module__hxnhcG__ctaInverse{background:var(--white);color:var(--text-primary)}.hotels-page-module__hxnhcG__ctaInverse:hover{transform:translateY(-2px)}.hotels-page-module__hxnhcG__cta:focus-visible,.hotels-page-module__hxnhcG__ctaSecondary:focus-visible{outline:2px solid var(--green-500);outline-offset:3px}.hotels-page-module__hxnhcG__ctaInverse:focus-visible{outline:2px solid var(--green-300);outline-offset:3px}.hotels-page-module__hxnhcG__hero{border-top:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,80px);width:min(1360px,100% - 80px);padding:clamp(152px,12vw,184px) 0 96px}.hotels-page-module__hxnhcG__heroCopy{justify-items:start;gap:24px;display:grid}.hotels-page-module__hxnhcG__heroHeading{max-width:20ch;font:var(--type-display-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.hotels-page-module__hxnhcG__heroLead{letter-spacing:normal;margin-bottom:24px;display:block}.hotels-page-module__hxnhcG__inlineLink{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-out-expo);-webkit-text-decoration:underline #21352959;text-decoration:underline #21352959;text-decoration-thickness:1px}.hotels-page-module__hxnhcG__inlineLink:hover{text-decoration-color:currentColor}.hotels-page-module__hxnhcG__inlineLink:focus-visible{outline:2px solid var(--green-500);outline-offset:2px;border-radius:2px}.hotels-page-module__hxnhcG__heroEmphasis{color:var(--text-accent);font-weight:var(--weight-emphasis);display:block}.hotels-page-module__hxnhcG__heroStop{margin-left:.05em}.hotels-page-module__hxnhcG__heroSub{max-width:52ch;color:var(--text-secondary);font:var(--type-body);margin:0}.hotels-page-module__hxnhcG__heroActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hotels-page-module__hxnhcG__heroVisual{min-width:0;display:grid}.hotels-page-module__hxnhcG__logoStage{border-top:0;padding:48px 0 104px}.hotels-page-module__hxnhcG__systemLogos{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.hotels-page-module__hxnhcG__systemLogos>li{place-items:center;min-width:0;display:grid}.hotels-page-module__hxnhcG__systemLogo{object-fit:contain;opacity:.5;max-width:100%}.hotels-page-module__hxnhcG__systems{gap:28px;padding:80px 0}.hotels-page-module__hxnhcG__systemsLine{font:var(--type-heading-small);text-align:center;margin:0}.hotels-page-module__hxnhcG__steps{display:grid}.hotels-page-module__hxnhcG__stepsPane,.hotels-page-module__hxnhcG__stepMarkers{grid-area:1/1}.hotels-page-module__hxnhcG__stepsPane{z-index:1;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-self:start;align-items:center;gap:48px;height:min(100vh - 128px,720px);display:grid;position:sticky;top:96px}.hotels-page-module__hxnhcG__stepMarkers{pointer-events:none;display:grid}.hotels-page-module__hxnhcG__stepMarker{height:70vh}.hotels-page-module__hxnhcG__stepTitles{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hotels-page-module__hxnhcG__stepTitle{border-radius:var(--radius-2);width:100%;color:var(--text-subtle);font:var(--type-heading-small);text-align:left;cursor:pointer;transition:background var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo);background:0 0;border:0;align-items:center;gap:16px;padding:14px 16px;display:flex}.hotels-page-module__hxnhcG__stepTitle:hover{color:var(--text-primary)}.hotels-page-module__hxnhcG__stepTitle[data-active]{background:var(--white);color:var(--text-primary)}.hotels-page-module__hxnhcG__stepTitle:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.hotels-page-module__hxnhcG__stepNumber{background:var(--surface-muted);width:32px;height:32px;color:var(--text-secondary);font:var(--type-action);transition:background var(--duration-base) var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;display:grid}.hotels-page-module__hxnhcG__stepTitle[data-active] .hotels-page-module__hxnhcG__stepNumber,.hotels-page-module__hxnhcG__stepPanelTitle .hotels-page-module__hxnhcG__stepNumber{background:var(--green-300);color:var(--green-900)}.hotels-page-module__hxnhcG__stepFrame{min-width:0;display:grid;position:relative}.hotels-page-module__hxnhcG__stepPanel{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--duration-slow) var(--ease-out-expo), visibility 0s linear var(--duration-slow);grid-area:1/1}.hotels-page-module__hxnhcG__stepPanel[data-active]{opacity:1;visibility:visible;transition:opacity var(--duration-slow) var(--ease-out-expo)}.hotels-page-module__hxnhcG__stepPanelTitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hotels-page-module__hxnhcG__showcase{gap:24px;display:grid}.hotels-page-module__hxnhcG__tabList{border-radius:var(--button-radius);background:var(--surface-muted);scrollbar-width:none;justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.hotels-page-module__hxnhcG__tabList::-webkit-scrollbar{display:none}.hotels-page-module__hxnhcG__tab{border-radius:var(--radius-2);min-height:40px;color:var(--text-secondary);font:var(--type-action);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);background:0 0;border:0;flex:none;padding:8px 16px}.hotels-page-module__hxnhcG__tab:hover{color:var(--text-primary)}.hotels-page-module__hxnhcG__tab[aria-selected=true]{background:var(--white);color:var(--text-primary)}.hotels-page-module__hxnhcG__tab:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.hotels-page-module__hxnhcG__showcaseBody[data-aside]{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:16px;display:grid}.hotels-page-module__hxnhcG__showcasePanels{min-width:0}.hotels-page-module__hxnhcG__tabPanel{gap:16px;display:grid}.hotels-page-module__hxnhcG__tabPanel[hidden]{display:none}.hotels-page-module__hxnhcG__tabCaption{font:var(--type-heading-small);margin:0}.hotels-page-module__hxnhcG__outcomes{gap:40px}.hotels-page-module__hxnhcG__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hotels-page-module__hxnhcG__stat{border:1px solid var(--black-10);border-radius:var(--radius-2);background:var(--white);align-content:start;gap:6px;padding:24px;display:grid}.hotels-page-module__hxnhcG__statLabel{color:var(--text-secondary);font:var(--type-body-small);margin:0}.hotels-page-module__hxnhcG__statValue{font:var(--type-display-card);letter-spacing:var(--tracking-display);white-space:nowrap;margin:0}.hotels-page-module__hxnhcG__statPending{color:var(--text-subtle);font:var(--type-caption);justify-items:start;gap:6px;margin:0;display:grid}.hotels-page-module__hxnhcG__statPlaceholder{border-radius:var(--radius-1);background:var(--surface-muted);border:1px dashed #2135292e;width:64px;height:28px;display:block}.hotels-page-module__hxnhcG__quoteSection{padding:160px 0}.hotels-page-module__hxnhcG__quoteBlock{text-align:center;flex-direction:column;align-items:center;gap:32px;width:min(920px,100%);margin:0 auto;display:flex}.hotels-page-module__hxnhcG__quote{font:var(--type-display-card);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.hotels-page-module__hxnhcG__quote p{max-width:30ch;margin:0 auto}.hotels-page-module__hxnhcG__quoteAttribution{font:var(--type-label);flex-direction:column;align-items:center;gap:4px;display:flex}.hotels-page-module__hxnhcG__quoteAvatar{object-fit:cover;border-radius:50%;width:56px;height:56px;margin-bottom:8px}.hotels-page-module__hxnhcG__quoteName{color:var(--text-primary)}.hotels-page-module__hxnhcG__quoteRole{color:var(--text-secondary)}.hotels-page-module__hxnhcG__faq{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:start;gap:clamp(56px,9vw,144px)}.hotels-page-module__hxnhcG__faqIntro{gap:18px;display:grid;position:sticky;top:120px}.hotels-page-module__hxnhcG__faqList{border-top:1px solid var(--black-10)}.hotels-page-module__hxnhcG__faqList details{border-bottom:1px solid var(--black-10)}.hotels-page-module__hxnhcG__faqList summary{min-height:80px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.hotels-page-module__hxnhcG__faqList summary::-webkit-details-marker{display:none}.hotels-page-module__hxnhcG__faqList summary:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.hotels-page-module__hxnhcG__faqQuestion{font:var(--type-heading-small);margin:0}.hotels-page-module__hxnhcG__faqToggle{border:1px solid var(--black-10);width:30px;height:30px;color:var(--text-secondary);transition:transform var(--duration-base) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:999px;flex:none;place-items:center;display:grid}.hotels-page-module__hxnhcG__faqList details[open] .hotels-page-module__hxnhcG__faqToggle{background:var(--neutral-100);transform:rotate(180deg)}.hotels-page-module__hxnhcG__faqList details>p{max-width:720px;color:var(--text-secondary);font:var(--type-body);margin:-2px 54px 28px 0}.hotels-page-module__hxnhcG__closing{padding-top:40px;display:grid}.hotels-page-module__hxnhcG__finalCta{padding:0 40px 40px}.hotels-page-module__hxnhcG__finalCtaInner{border-radius:var(--radius-3);background:var(--green-900);color:var(--text-inverse);text-align:center;justify-items:center;gap:32px;padding:clamp(80px,10vw,136px) 24px;display:grid}.hotels-page-module__hxnhcG__finalCtaHeading{max-width:22ch;font:var(--type-display-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}@media (max-width:1279px){.hotels-page-module__hxnhcG__hero{grid-template-columns:1fr}}@media (max-width:1060px){.hotels-page-module__hxnhcG__showcaseBody[data-aside],.hotels-page-module__hxnhcG__faq{grid-template-columns:1fr}.hotels-page-module__hxnhcG__faqIntro{position:static}.hotels-page-module__hxnhcG__hero{grid-template-columns:1fr}.hotels-page-module__hxnhcG__stepsPane{grid-template-columns:1fr;height:auto;position:static}.hotels-page-module__hxnhcG__stepTitles,.hotels-page-module__hxnhcG__stepMarkers{display:none}.hotels-page-module__hxnhcG__stepFrame{gap:56px}.hotels-page-module__hxnhcG__stepPanel,.hotels-page-module__hxnhcG__stepPanel[data-active]{opacity:1;visibility:visible;grid-area:auto;gap:20px;transition:none;display:grid}.hotels-page-module__hxnhcG__stepPanelTitle{clip-path:none;width:auto;height:auto;font:var(--type-heading-small);white-space:normal;align-items:center;gap:12px;margin:0;display:flex;position:static;overflow:visible}}@media (max-width:900px){.hotels-page-module__hxnhcG__stats{grid-template-columns:1fr;gap:12px}.hotels-page-module__hxnhcG__systemLogos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hotels-page-module__hxnhcG__section,.hotels-page-module__hxnhcG__hero{width:calc(100% - 40px)}.hotels-page-module__hxnhcG__section{gap:40px;padding:80px 0}.hotels-page-module__hxnhcG__hero{padding:120px 0 64px}.hotels-page-module__hxnhcG__logoStage{padding:32px 0 72px}.hotels-page-module__hxnhcG__systems{padding:64px 0}.hotels-page-module__hxnhcG__quoteSection{padding:96px 0}.hotels-page-module__hxnhcG__systemLogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.hotels-page-module__hxnhcG__systemLogos>li:last-child:nth-child(odd){grid-column:1/-1}.hotels-page-module__hxnhcG__finalCta{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.hotels-page-module__hxnhcG__cta,.hotels-page-module__hxnhcG__ctaInverse,.hotels-page-module__hxnhcG__ctaSecondary,.hotels-page-module__hxnhcG__stepTitle,.hotels-page-module__hxnhcG__stepNumber,.hotels-page-module__hxnhcG__stepPanel,.hotels-page-module__hxnhcG__stepPanel[data-active],.hotels-page-module__hxnhcG__faqToggle,.hotels-page-module__hxnhcG__tab{transition:none}.hotels-page-module__hxnhcG__cta:hover,.hotels-page-module__hxnhcG__ctaInverse:hover,.hotels-page-module__hxnhcG__ctaSecondary:hover{transform:none}}
.hotels-shots-module__ZMUEyW__heroStage{min-height:720px;padding:0}.hotels-shots-module__ZMUEyW__heroScene{position:absolute;inset:0}.hotels-shots-module__ZMUEyW__heroEmail{z-index:1;width:min(100% - 64px,420px);position:absolute;top:40px;left:32px}.hotels-shots-module__ZMUEyW__heroPhone{z-index:2;width:264px;position:absolute;top:164px;right:40px}.hotels-shots-module__ZMUEyW__heroChip{z-index:3;white-space:nowrap;position:absolute}.hotels-shots-module__ZMUEyW__heroChip:first-child{top:404px;left:32px}.hotels-shots-module__ZMUEyW__heroChip:nth-child(2){top:472px;left:72px}.hotels-shots-module__ZMUEyW__heroChip:nth-child(3){top:540px;left:32px}@media (min-width:1061px) and (max-width:1360px){.hotels-shots-module__ZMUEyW__heroStage{min-height:800px}.hotels-shots-module__ZMUEyW__heroChip:first-child,.hotels-shots-module__ZMUEyW__heroChip:nth-child(3){left:20px}.hotels-shots-module__ZMUEyW__heroChip:nth-child(2){left:44px}.hotels-shots-module__ZMUEyW__heroPhone{top:236px;right:28px}}@media (max-width:640px){.hotels-shots-module__ZMUEyW__heroStage{min-height:0;padding:20px 16px 52px}.hotels-shots-module__ZMUEyW__heroScene{justify-items:center;display:grid;position:static}.hotels-shots-module__ZMUEyW__heroEmail,.hotels-shots-module__ZMUEyW__heroPhone,.hotels-shots-module__ZMUEyW__heroChip{position:relative;inset:auto}.hotels-shots-module__ZMUEyW__heroEmail{width:100%}.hotels-shots-module__ZMUEyW__heroPhone{margin-top:12px}.hotels-shots-module__ZMUEyW__heroChips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.hotels-shots-module__ZMUEyW__heroChip:nth-child(n){inset:auto}}.hotels-shots-module__ZMUEyW__timelines>div{gap:48px;display:grid}.hotels-shots-module__ZMUEyW__timeline{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hotels-shots-module__ZMUEyW__timelineLabel{color:var(--text-secondary);font:var(--type-label);margin:0;padding-top:7px}.hotels-shots-module__ZMUEyW__timeline[data-tone=ltv] .hotels-shots-module__ZMUEyW__timelineLabel{color:var(--text-accent);font-weight:var(--weight-emphasis)}.hotels-shots-module__ZMUEyW__track{padding-bottom:32px;position:relative}.hotels-shots-module__ZMUEyW__trackLine{background:var(--surface-muted);transform-origin:0;border-radius:999px;height:2px;position:absolute;top:17px;left:0;right:0}.hotels-shots-module__ZMUEyW__timeline[data-tone=today] .hotels-shots-module__ZMUEyW__trackLine{background:repeating-linear-gradient(90deg,#2135292e 0 6px,#0000 6px 12px)}.hotels-shots-module__ZMUEyW__timeline[data-tone=ltv] .hotels-shots-module__ZMUEyW__trackLine{background:var(--green-500)}.hotels-shots-module__ZMUEyW__stops{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.hotels-shots-module__ZMUEyW__stop{font:var(--type-ui-body-strong);flex:none;position:relative}.hotels-shots-module__ZMUEyW__stopChip{border-radius:var(--product-ui-radius-control);white-space:nowrap;padding:8px 12px}.hotels-shots-module__ZMUEyW__timeline[data-tone=today] .hotels-shots-module__ZMUEyW__stopChip{background:var(--surface);color:var(--text-subtle);font:var(--type-ui-body);border:1px dashed #21352933}.hotels-shots-module__ZMUEyW__timeline[data-tone=ltv] .hotels-shots-module__ZMUEyW__stopChip{background:var(--green-300);color:var(--green-900);border:1px solid #21352914}.hotels-shots-module__ZMUEyW__stopDot{height:34px;color:var(--text-primary);place-items:center;display:grid}.hotels-shots-module__ZMUEyW__dotLabel{white-space:nowrap;position:absolute;top:calc(100% + 4px)}.hotels-shots-module__ZMUEyW__stopDot[data-kind=stay] .hotels-shots-module__ZMUEyW__dotLabel{left:0}.hotels-shots-module__ZMUEyW__stopDot[data-kind=end] .hotels-shots-module__ZMUEyW__dotLabel{right:0}.hotels-shots-module__ZMUEyW__dot{border:2px solid var(--surface);background:var(--green-900);border-radius:50%;width:14px;height:14px}.hotels-shots-module__ZMUEyW__timeline[data-tone=today] .hotels-shots-module__ZMUEyW__stopDot[data-kind=end]{color:var(--text-subtle)}.hotels-shots-module__ZMUEyW__timeline[data-tone=today] [data-kind=end] .hotels-shots-module__ZMUEyW__dot{background:var(--neutral-400);opacity:.6}.hotels-shots-module__ZMUEyW__timeline[data-tone=ltv] .hotels-shots-module__ZMUEyW__stopDot[data-kind=end]{color:var(--green-electric)}.hotels-shots-module__ZMUEyW__timeline[data-tone=ltv] [data-kind=end] .hotels-shots-module__ZMUEyW__dot{background:var(--green-electric);width:18px;height:18px;box-shadow:0 0 0 4px var(--green-300)}@keyframes hotels-shots-module__ZMUEyW__drawAcross{0%{transform:scaleX(0)}}@keyframes hotels-shots-module__ZMUEyW__drawDown{0%{transform:scaleY(0)}}[data-reveal=pending] .hotels-shots-module__ZMUEyW__trackLine{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){[data-reveal=play] .hotels-shots-module__ZMUEyW__trackLine{animation:hotels-shots-module__ZMUEyW__drawAcross 1.6s var(--ease-out-expo) calc(var(--at,0) * 1ms) both}}@media (max-width:899px){.hotels-shots-module__ZMUEyW__timeline{grid-template-columns:1fr;gap:16px}.hotels-shots-module__ZMUEyW__timelineLabel{padding-top:0}.hotels-shots-module__ZMUEyW__track{padding-bottom:0}.hotels-shots-module__ZMUEyW__trackLine{transform-origin:top;width:2px;height:auto;inset:8px auto 8px 6px}.hotels-shots-module__ZMUEyW__timeline[data-tone=today] .hotels-shots-module__ZMUEyW__trackLine{background:repeating-linear-gradient(#2135292e 0 6px,#0000 6px 12px)}[data-reveal=pending] .hotels-shots-module__ZMUEyW__trackLine{transform:scaleY(0)}.hotels-shots-module__ZMUEyW__stops{flex-direction:column;align-items:flex-start;gap:12px;padding-left:28px}.hotels-shots-module__ZMUEyW__stopDot{height:auto;display:block}.hotels-shots-module__ZMUEyW__dotLabel{position:static}.hotels-shots-module__ZMUEyW__stopDot .hotels-shots-module__ZMUEyW__dot{position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.hotels-shots-module__ZMUEyW__timeline[data-tone=ltv] [data-kind=end] .hotels-shots-module__ZMUEyW__dot{left:-30px}}.hotels-shots-module__ZMUEyW__stepStage{place-items:center;min-height:620px;display:grid}.hotels-shots-module__ZMUEyW__phoneStage{justify-items:center}.hotels-shots-module__ZMUEyW__splitStage{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:24px}.hotels-shots-module__ZMUEyW__emailThread{gap:8px;width:min(100%,540px);display:grid}.hotels-shots-module__ZMUEyW__emailThread>[data-frame]{--email-pad:20px}.hotels-shots-module__ZMUEyW__replyCard{padding:12px var(--product-ui-space-3);gap:6px;margin-left:32px}.hotels-shots-module__ZMUEyW__chipRow{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hotels-shots-module__ZMUEyW__profile{gap:var(--product-ui-space-3);width:min(100%,440px)}.hotels-shots-module__ZMUEyW__profileHeader{padding-bottom:var(--product-ui-space-2);border-bottom:1px solid var(--product-ui-line);align-items:center;gap:10px;display:flex}.hotels-shots-module__ZMUEyW__profileName{font:var(--type-ui-heading);flex:1;margin:0}.hotels-shots-module__ZMUEyW__profileGroup{gap:8px;display:grid}.hotels-shots-module__ZMUEyW__profileLines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hotels-shots-module__ZMUEyW__profileLine{font:var(--type-ui-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.hotels-shots-module__ZMUEyW__source{color:var(--product-ui-ink-soft);font:var(--type-ui-micro)}.hotels-shots-module__ZMUEyW__profileNext{border-radius:var(--product-ui-radius-control);background:var(--product-ui-highlight);color:var(--product-ui-accent);font:var(--type-ui-body);gap:8px;margin:0;padding:10px 12px;display:flex}.hotels-shots-module__ZMUEyW__profileNext strong{font:var(--type-ui-body-strong)}.hotels-shots-module__ZMUEyW__activityStage{padding:var(--product-ui-space-4);gap:20px}.hotels-shots-module__ZMUEyW__activity{gap:var(--product-ui-space-2);width:340px;padding:var(--product-ui-space-3)}.hotels-shots-module__ZMUEyW__activityHeader{padding-bottom:var(--product-ui-space-1);border-bottom:1px solid var(--product-ui-line);justify-content:space-between;align-items:center;display:flex}.hotels-shots-module__ZMUEyW__live{color:var(--product-ui-positive);font:var(--type-ui-micro-strong);align-items:center;gap:6px;display:inline-flex}.hotels-shots-module__ZMUEyW__liveDot{background:var(--green-electric);border-radius:50%;width:6px;height:6px}.hotels-shots-module__ZMUEyW__activityLines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hotels-shots-module__ZMUEyW__activityLine{font:var(--type-ui-small);grid-template-columns:30px 22px minmax(0,1fr);align-items:start;gap:6px;padding:5px 0;display:grid}.hotels-shots-module__ZMUEyW__activityTime{color:var(--product-ui-ink-soft);font:var(--type-ui-micro);font-variant-numeric:tabular-nums;padding-top:3px}.hotels-shots-module__ZMUEyW__activityIcon{background:var(--product-ui-canvas);width:22px;height:22px;color:var(--product-ui-ink-muted);border-radius:50%;place-items:center;display:grid}.hotels-shots-module__ZMUEyW__activityLine[data-done] .hotels-shots-module__ZMUEyW__activityIcon{background:var(--product-ui-highlight);color:var(--product-ui-accent)}.hotels-shots-module__ZMUEyW__activityText{color:var(--product-ui-ink);text-wrap:pretty;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:2px;display:flex}.hotels-shots-module__ZMUEyW__call{border-radius:var(--product-ui-radius-control);background:var(--product-ui-canvas);color:var(--product-ui-ink-muted);font:var(--type-ui-micro-strong);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.hotels-shots-module__ZMUEyW__wave{align-items:center;gap:2px;height:16px;display:inline-flex}.hotels-shots-module__ZMUEyW__wave>span{background:var(--product-ui-accent);transform-origin:50%;border-radius:1px;width:2px}@keyframes hotels-shots-module__ZMUEyW__waveTalk{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@keyframes hotels-shots-module__ZMUEyW__livePulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){[data-reveal=play] .hotels-shots-module__ZMUEyW__wave>span{animation:hotels-shots-module__ZMUEyW__waveTalk .52s ease-in-out calc(var(--at,0) * 1ms) 4}[data-reveal=play] .hotels-shots-module__ZMUEyW__wave>span:nth-child(3n+1){animation-duration:.44s}[data-reveal=play] .hotels-shots-module__ZMUEyW__wave>span:nth-child(3n+2){animation-duration:.6s}[data-reveal=play] .hotels-shots-module__ZMUEyW__liveDot{animation:1.6s ease-in-out 5 hotels-shots-module__ZMUEyW__livePulse}}.hotels-shots-module__ZMUEyW__pms{gap:var(--product-ui-space-3);width:min(100%,500px)}.hotels-shots-module__ZMUEyW__pmsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hotels-shots-module__ZMUEyW__pmsRecord{font:var(--type-ui-heading);margin:0}.hotels-shots-module__ZMUEyW__pmsTabs{border-bottom:1px solid var(--product-ui-line);color:var(--product-ui-ink-soft);font:var(--type-ui-small-strong);gap:20px;display:flex}.hotels-shots-module__ZMUEyW__pmsTabs>span{padding-bottom:8px}.hotels-shots-module__ZMUEyW__pmsTabs>span[data-active]{border-bottom:2px solid var(--product-ui-accent);color:var(--product-ui-ink);margin-bottom:-1px}.hotels-shots-module__ZMUEyW__pmsNote{gap:var(--product-ui-space-2);padding:var(--product-ui-space-3);border-radius:var(--product-ui-radius-control);background:var(--product-ui-surface);display:grid}.hotels-shots-module__ZMUEyW__pmsTitle{font:var(--type-ui-body-strong);margin:0}.hotels-shots-module__ZMUEyW__pmsLines{gap:8px;margin:0;display:grid}.hotels-shots-module__ZMUEyW__pmsLines>div{grid-template-columns:76px minmax(0,1fr);gap:12px;display:grid}.hotels-shots-module__ZMUEyW__pmsLines dt{color:var(--product-ui-ink-soft);font:var(--type-ui-small-strong)}.hotels-shots-module__ZMUEyW__pmsLines dd{font:var(--type-ui-body);margin:0}.hotels-shots-module__ZMUEyW__pmsAuthor{color:var(--product-ui-ink-soft);font:var(--type-ui-micro);margin:0}.hotels-shots-module__ZMUEyW__showcaseStage{place-items:center;min-height:600px;display:grid}.hotels-shots-module__ZMUEyW__approval{gap:10px;width:260px}.hotels-shots-module__ZMUEyW__approvalText{font:var(--type-ui-body);margin:0}.hotels-shots-module__ZMUEyW__approvalActions{flex-wrap:wrap;gap:6px;display:flex}.hotels-shots-module__ZMUEyW__staffThread{gap:var(--product-ui-space-3);width:min(100%,460px)}.hotels-shots-module__ZMUEyW__staffHeader{padding-bottom:var(--product-ui-space-2);border-bottom:1px solid var(--product-ui-line);align-items:center;gap:10px;display:flex}.hotels-shots-module__ZMUEyW__staffWho{flex:1;min-width:0}.hotels-shots-module__ZMUEyW__staffName,.hotels-shots-module__ZMUEyW__staffMeta{margin:0}.hotels-shots-module__ZMUEyW__staffName{font:var(--type-ui-body-strong)}.hotels-shots-module__ZMUEyW__staffMeta{color:var(--product-ui-ink-soft);font:var(--type-ui-micro)}.hotels-shots-module__ZMUEyW__staffStatus{color:var(--product-ui-accent);font:var(--type-ui-small-strong);text-align:right}.hotels-shots-module__ZMUEyW__staffMessages{gap:var(--product-ui-space-1);flex-direction:column;display:flex}.hotels-shots-module__ZMUEyW__staffMessages>p{align-items:center;gap:6px;display:inline-flex}.hotels-shots-module__ZMUEyW__translation{color:var(--product-ui-ink-soft);font:var(--type-ui-micro)}.hotels-shots-module__ZMUEyW__translation summary{cursor:pointer;text-underline-offset:2px;width:fit-content;text-decoration:underline;list-style:none}.hotels-shots-module__ZMUEyW__translation summary::-webkit-details-marker{display:none}.hotels-shots-module__ZMUEyW__translation summary:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.hotels-shots-module__ZMUEyW__translation[open] .hotels-shots-module__ZMUEyW__translationShow,.hotels-shots-module__ZMUEyW__translation:not([open]) .hotels-shots-module__ZMUEyW__translationHide{display:none}.hotels-shots-module__ZMUEyW__translation p{max-width:220px;color:var(--product-ui-ink-muted);font:var(--type-ui-small);margin:4px 0 0}@media (min-width:1061px) and (min-height:860px){.hotels-shots-module__ZMUEyW__stepStage{--shot-scale:1.1}:is(.hotels-shots-module__ZMUEyW__stepStage:has(.hotels-shots-module__ZMUEyW__emailThread),.hotels-shots-module__ZMUEyW__activityStage){--shot-scale:1}}@media (min-width:1061px){.hotels-shots-module__ZMUEyW__showcaseStage{--shot-scale:1.3;min-height:820px}}@media (min-width:900px) and (max-width:1060px){.hotels-shots-module__ZMUEyW__stepStage,.hotels-shots-module__ZMUEyW__showcaseStage{--shot-scale:1.3}.hotels-shots-module__ZMUEyW__stepStage:has(.hotels-shots-module__ZMUEyW__emailThread){--shot-scale:1.15}.hotels-shots-module__ZMUEyW__activityStage{--shot-scale:1.2}}@media (min-width:641px) and (max-width:899px){.hotels-shots-module__ZMUEyW__phoneStage{--shot-scale:1.2}.hotels-shots-module__ZMUEyW__splitStage{grid-template-columns:auto minmax(0,260px)}.hotels-shots-module__ZMUEyW__activityStage{grid-template-columns:auto minmax(0,340px)}.hotels-shots-module__ZMUEyW__approval,.hotels-shots-module__ZMUEyW__activity{width:100%}}@media (min-width:1061px) and (max-height:859px){.hotels-shots-module__ZMUEyW__stepStage:has(.hotels-shots-module__ZMUEyW__emailThread){--shot-scale:.9}}@media (max-width:640px){.hotels-shots-module__ZMUEyW__stepStage,.hotels-shots-module__ZMUEyW__showcaseStage{min-height:0}.hotels-shots-module__ZMUEyW__splitStage{grid-template-columns:1fr;justify-items:center}.hotels-shots-module__ZMUEyW__approval,.hotels-shots-module__ZMUEyW__activity{width:100%;max-width:320px}.hotels-shots-module__ZMUEyW__activityStage{padding:20px 16px}.hotels-shots-module__ZMUEyW__replyCard{margin-left:16px}}@media (max-width:899px) and (prefers-reduced-motion:no-preference){[data-reveal=play] .hotels-shots-module__ZMUEyW__trackLine{animation-name:hotels-shots-module__ZMUEyW__drawDown}}
