.hotel-calendar[data-astro-cid-hu3pofbv]{text-align:left;position:relative;overflow:visible}.hotel-calendar[data-astro-cid-hu3pofbv]>figcaption[data-astro-cid-hu3pofbv]{border-radius:12px 12px 0 0;align-items:center}.hotel-calendar__controls[data-astro-cid-hu3pofbv]{flex-wrap:wrap;gap:.5rem;display:inline-flex}.hotel-calendar__switch[data-astro-cid-hu3pofbv]{border:1px solid var(--pui-border-strong);background:var(--pui-surface);border-radius:8px;padding:2px;display:inline-flex}.hotel-calendar__switch[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv],.hotel-calendar__button[data-astro-cid-hu3pofbv]{color:var(--pui-text-secondary);cursor:pointer;border-radius:6px;padding:.22rem .65rem;font-size:.72rem;font-weight:400}.hotel-calendar__switch[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv][aria-pressed=true]{background:var(--pui-surface-inset);color:var(--pui-text);font-weight:500}.hotel-calendar__button[data-astro-cid-hu3pofbv]{border:1px solid var(--pui-border-strong);background:var(--pui-surface);border-radius:8px;align-items:center;gap:.35rem;display:inline-flex}.hotel-calendar__button[data-astro-cid-hu3pofbv] svg[data-astro-cid-hu3pofbv]{transition:transform .15s}.hotel-calendar__button[data-astro-cid-hu3pofbv][aria-pressed=true]{color:var(--pui-text)}.hotel-calendar__button[data-astro-cid-hu3pofbv][aria-pressed=true] svg[data-astro-cid-hu3pofbv]{transform:rotate(180deg)}.hotel-calendar__switch[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]:hover,.hotel-calendar__button[data-astro-cid-hu3pofbv]:hover{color:var(--pui-text)}.hotel-calendar[data-astro-cid-hu3pofbv] table[data-astro-cid-hu3pofbv]{border-collapse:collapse;font-size:.78rem}.hotel-calendar[data-astro-cid-hu3pofbv] [data-astro-cid-hu3pofbv]:is(.hotel-month,.hotel-rooms) [data-astro-cid-hu3pofbv]:is(th,td){border-bottom:1px solid var(--pui-border);text-align:center;vertical-align:top}.hotel-calendar[data-astro-cid-hu3pofbv] [data-astro-cid-hu3pofbv]:is(.hotel-month,.hotel-rooms) thead[data-astro-cid-hu3pofbv] th[data-astro-cid-hu3pofbv]{color:var(--pui-text-secondary);padding:.55rem .4rem;font-size:.68rem;font-weight:500;line-height:1.35}.hotel-calendar[data-astro-cid-hu3pofbv] thead[data-astro-cid-hu3pofbv] th[data-astro-cid-hu3pofbv].hotel-calendar__weekend{color:var(--pui-accent-dark)}.hotel-calendar[data-astro-cid-hu3pofbv] [data-astro-cid-hu3pofbv]:is(.hotel-month,.hotel-rooms) td[data-astro-cid-hu3pofbv]{border-left:1px solid var(--pui-border);padding:0}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv]:first-child{border-left:0}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv][data-hotel-cell]{width:100%;color:inherit;cursor:pointer;padding:.5rem .3rem .55rem;line-height:1.35;display:block}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv][data-hotel-cell]:hover{background:var(--pui-surface-muted);box-shadow:inset 0 0 0 1px var(--pui-border-strong)}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv][data-open]{box-shadow:inset 0 0 0 2px var(--pui-accent)}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]>span[data-astro-cid-hu3pofbv]{color:var(--pui-text-faint);font-size:.66rem;display:block}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]>span[data-astro-cid-hu3pofbv].hotel-calendar__call{color:var(--pui-down);white-space:nowrap;font-size:.7rem;font-weight:500}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]>span[data-astro-cid-hu3pofbv].hotel-calendar__call.hotel-calendar__call--up{color:var(--pui-up)}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] strong[data-astro-cid-hu3pofbv]{font-weight:500}.hotel-calendar[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv].hotel-calendar__sold{background:var(--pui-surface-inset);color:var(--pui-text-faint)}.hotel-month[data-astro-cid-hu3pofbv]{table-layout:fixed;width:100%}.hotel-month[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]{min-height:5.1rem}.hotel-month[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]>span[data-astro-cid-hu3pofbv].hotel-month__date{text-align:left;margin-bottom:.2rem;padding-left:.3rem}.hotel-month__blank[data-astro-cid-hu3pofbv]{background:var(--pui-surface-muted)}.hotel-rooms[data-astro-cid-hu3pofbv]{overscroll-behavior-x:contain;overflow-x:auto}.hotel-rooms[data-astro-cid-hu3pofbv] table[data-astro-cid-hu3pofbv]{min-width:100%}.hotel-rooms[data-astro-cid-hu3pofbv] th[data-astro-cid-hu3pofbv]:first-child{z-index:1;background:var(--pui-surface);text-align:left;white-space:nowrap;padding:.6rem 1rem .6rem 1.4rem;font-weight:500;position:sticky;left:0}.hotel-rooms[data-astro-cid-hu3pofbv] tbody[data-astro-cid-hu3pofbv] th[data-astro-cid-hu3pofbv] span[data-astro-cid-hu3pofbv]{color:var(--pui-text-faint);font-size:.66rem;font-weight:400;display:block}.hotel-rooms[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]{min-width:3.9rem;min-height:4.2rem}.hotel-rooms[data-astro-cid-hu3pofbv] tbody[data-astro-cid-hu3pofbv] tr[data-astro-cid-hu3pofbv]:last-child [data-astro-cid-hu3pofbv]:is(th,td){border-bottom:0}.hotel-market[data-astro-cid-hu3pofbv]{border-top:1px solid var(--pui-border);padding:1.1rem 1.4rem .3rem;font-size:.78rem}.hotel-market[data-astro-cid-hu3pofbv] header[data-astro-cid-hu3pofbv]{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;display:flex}.hotel-market[data-astro-cid-hu3pofbv] h3[data-astro-cid-hu3pofbv]{margin:0;font-size:.9rem;font-weight:500}.hotel-market[data-astro-cid-hu3pofbv] header[data-astro-cid-hu3pofbv] p[data-astro-cid-hu3pofbv]{color:var(--pui-text-secondary);margin:0}.hotel-market__columns[data-astro-cid-hu3pofbv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:.9rem;display:grid}.hotel-market[data-astro-cid-hu3pofbv] h4[data-astro-cid-hu3pofbv]{color:var(--pui-text-faint);margin:0 0 .3rem;font-size:.7rem;font-weight:400}.hotel-market__trend[data-astro-cid-hu3pofbv]{width:100%;height:3.4rem;margin-bottom:.6rem;display:block}.hotel-market__trend[data-astro-cid-hu3pofbv] polyline[data-astro-cid-hu3pofbv]{fill:none;stroke:var(--pui-chart-line);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hotel-bars[data-astro-cid-hu3pofbv]{margin:0;padding:0;list-style:none}.hotel-bars[data-astro-cid-hu3pofbv] li[data-astro-cid-hu3pofbv]{color:var(--pui-text-secondary);grid-template-columns:5.2rem minmax(0,1fr) 2.2rem;align-items:center;gap:.6rem;padding:.32rem 0;display:grid}.hotel-bars[data-astro-cid-hu3pofbv] li[data-astro-cid-hu3pofbv] span[data-astro-cid-hu3pofbv]:last-child{color:var(--pui-text);text-align:right}.hotel-bars[data-astro-cid-hu3pofbv] i[data-astro-cid-hu3pofbv]{background:linear-gradient(to right, var(--pui-accent) var(--w), var(--pui-surface-inset) var(--w));border-radius:2px;height:4px}@media (width<=760px){.hotel-market__columns[data-astro-cid-hu3pofbv]{grid-template-columns:minmax(0,1fr);gap:1.1rem 0}.hotel-month[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]{min-height:4.4rem;padding-inline:.1rem}.hotel-month[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]>span[data-astro-cid-hu3pofbv]:last-child{font-size:.6rem}.hotel-calendar[data-astro-cid-hu3pofbv] table[data-astro-cid-hu3pofbv]{font-size:.7rem}.hotel-month[data-astro-cid-hu3pofbv] td[data-astro-cid-hu3pofbv] button[data-astro-cid-hu3pofbv]>span[data-astro-cid-hu3pofbv].hotel-calendar__call{font-size:.6rem}}.hotel-card{z-index:5;border:1px solid var(--pui-border-strong);background:var(--pui-surface);color:var(--pui-text);border-radius:8px;font-size:.78rem;line-height:1.4;position:absolute;box-shadow:0 6px 24px #1118271a,0 1px 2px #1118270f}.hotel-card p{margin:0}.hotel-card header{justify-content:space-between;align-items:center;padding:.75rem .6rem 0 .9rem;display:flex}.hotel-card header strong{font-weight:500}.hotel-card header span{color:var(--pui-text-secondary);margin-left:.45rem}.hotel-card [data-hotel-close]{width:1.4rem;height:1.4rem;color:var(--pui-text-faint);cursor:pointer;border-radius:5px;font-size:1rem;line-height:1}.hotel-card [data-hotel-close]:hover,.hotel-card summary:hover,.hotel-card [data-hotel-check]:hover:not([aria-disabled=true]){background:var(--pui-surface-muted)}.hotel-card__price{color:var(--pui-text-secondary);justify-content:space-between;align-items:baseline;padding:.15rem .9rem .8rem;display:flex}.hotel-card__price strong{color:var(--pui-text);letter-spacing:-.01em;font-size:1.35rem;font-weight:500}.hotel-card__price .hotel-card__lower{color:var(--pui-down)}.hotel-card__price .hotel-card__raise{color:var(--pui-up)}.hotel-card__price small{color:var(--pui-text-faint);font-size:inherit;margin-left:.4rem}.hotel-card details{border-top:1px solid var(--pui-border)}.hotel-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:.5rem;padding:.65rem .9rem;list-style:none;display:grid}.hotel-card summary::-webkit-details-marker{display:none}.hotel-card summary span+span{color:var(--pui-text-secondary)}.hotel-card summary svg{color:var(--pui-text-faint);transition:transform .12s}.hotel-card details[open] summary svg{transform:rotate(90deg)}.hotel-card details>div{padding:0 .9rem .8rem}.hotel-card table{border-collapse:collapse;table-layout:fixed;width:100%}.hotel-card :is(th,td){border-top:1px solid var(--pui-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.5rem .5rem .5rem 0;font-weight:400;overflow:hidden}.hotel-card thead th{color:var(--pui-text-faint);border-top:0;padding-block:.3rem;font-size:.68rem}.hotel-card tbody th{color:var(--pui-text)}.hotel-card tbody td{color:var(--pui-text-secondary)}.hotel-card :is(th,td):last-child{width:4.2rem;color:var(--pui-text);text-align:right;padding-right:0}.hotel-card thead th:last-child{color:var(--pui-text-faint)}.hotel-card :is(th,td):nth-last-child(2):not(:first-child){text-align:right;width:3.6rem}.hotel-card [data-hotel-section=competitors] :is(th,td):nth-child(2){text-align:left;width:30%}.hotel-card [data-hotel-section=extranet] :is(th,td):last-child{width:6rem}.hotel-card .hotel-card__up{color:var(--pui-up)}.hotel-card .hotel-card__down{color:var(--pui-down)}.hotel-card .hotel-card__row--fresh-up :is(th,td){animation:1.6s ease-out hotel-flash-up}.hotel-card .hotel-card__row--fresh-down :is(th,td){animation:1.6s ease-out hotel-flash-down}@keyframes hotel-flash-up{0%{background:var(--pui-up-bg)}to{background:0 0}}@keyframes hotel-flash-down{0%{background:var(--pui-down-bg)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.hotel-card :is(.hotel-card__row--fresh-up,.hotel-card__row--fresh-down) :is(th,td){animation:none}}.hotel-card .hotel-card__row--mine :is(th,td:last-child){color:var(--pui-text);font-weight:500}.hotel-card .hotel-card__row--out :is(th,td){color:var(--pui-text-faint)}.hotel-card .hotel-card__row--lower :is(th,td):not(:nth-child(2)){color:var(--pui-down)}.hotel-card .hotel-card__row--raise :is(th,td):not(:nth-child(2)){color:var(--pui-up)}@media (width<=480px){.hotel-card [data-hotel-section=competitors] :is(th,td):nth-child(3){display:none}.hotel-card [data-hotel-section=competitors] :is(th,td):nth-child(2){width:36%}}.hotel-card__note{color:var(--pui-text-faint);justify-content:space-between;gap:.75rem;padding-top:.55rem;font-size:.7rem;display:flex}.hotel-card__more{color:var(--pui-text-secondary);font-size:inherit;white-space:nowrap;cursor:pointer;font-weight:500}.hotel-card__more:hover{color:var(--pui-text)}.hotel-card footer{border-top:1px solid var(--pui-border);gap:.5rem;padding:.7rem .9rem;display:flex}.hotel-card [data-hotel-check],.hotel-card select{border:1px solid var(--pui-border-strong);background:var(--pui-surface);font-size:inherit;border-radius:6px}.hotel-card [data-hotel-check]{cursor:pointer;flex:1;padding:.36rem .6rem;font-weight:500}.hotel-card [data-hotel-check][aria-disabled=true]{color:var(--pui-text-faint);cursor:default}.hotel-card select{height:100%;color:var(--pui-text-secondary);padding:.34rem .4rem}.hotel-agent-page[data-astro-cid-3nt4klq3] .channel-product-hero__stage[data-astro-cid-3nt4klq3]{overflow:clip visible}.hotel-agent-page[data-astro-cid-3nt4klq3] .mcp-examples[data-astro-cid-3nt4klq3]{padding-block:clamp(4rem,8vw,7rem)}.hotel-agent-page[data-astro-cid-3nt4klq3] .customer-logo-wall__image{max-height:3.25rem}@media (width<=480px){.hotel-agent-page[data-astro-cid-3nt4klq3] .customer-logo-wall__image{max-width:7.5rem}}.hotel-agent-hero-window[data-astro-cid-3nt4klq3]{min-width:0}.hotel-agent-hero-window[data-astro-cid-3nt4klq3] .channel-product-fragment{min-width:0;box-shadow:0 8px 24px #25351b0a}
