.product-ui{--pui-success:#216344;--pui-success-bg:#e2ece1;--pui-info:#285782;--pui-info-bg:#e3eaf0;--pui-warning:#805617;--pui-warning-bg:#f3e7cd;color:#292724;font-variant-numeric:tabular-nums;background:#eae6e1;border:1px solid #dad2c8;border-top:3px solid #ff681a;border-radius:16px;width:100%;min-width:0;min-height:440px;font:400 14px/22px Poppins,sans-serif;overflow:hidden;box-shadow:0 20px 60px -35px #625d5759}.product-ui :is(h4,p){margin:0}.product-ui b{font-weight:600}.pui-chrome{background:#f0ece6;border-bottom:1px solid #dad2c8;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:12px;line-height:18px;display:flex}.pui-property{align-items:center;gap:7px;font-weight:500;display:inline-flex}.pui-property svg{color:#a64211;flex-shrink:0}.pui-date{color:#625d57;text-align:right}.pui-workspace{padding:20px}.pui-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pui-heading h4{font-size:18px;font-weight:600;line-height:26px}.pui-heading-mark{background:#ff681a;border-radius:8px;flex-shrink:0;width:24px;height:5px}.pui-card{background:#f7f3ee;border:1px solid #dad2c8;border-radius:10px}.pui-label{text-transform:uppercase;letter-spacing:.055em;color:#625d57;font-size:10px;font-weight:600;line-height:14px;display:block}.pui-muted{color:#625d57;font-size:12px;line-height:18px;display:block}.pui-badge{border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.pui-badge--success{color:var(--pui-success);background:var(--pui-success-bg)}.pui-badge--info{color:var(--pui-info);background:var(--pui-info-bg)}.pui-badge--warning{color:var(--pui-warning);background:var(--pui-warning-bg)}.pui-note{color:#625d57;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;line-height:18px;display:flex;margin-top:17px!important}.pui-note--split{justify-content:space-between}.pui-note--quiet{margin-top:5px!important}.pui-dot{background:#92887e;border-radius:50%;width:4px;height:4px}.pui-dot--success{background:var(--pui-success);width:6px;height:6px}.pui-table-head{color:#625d57;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.pui-calendar{background:#f7f3ee;border:1px solid #dad2c8;border-radius:9px;overflow:hidden}.pui-calendar-head,.pui-calendar-row{grid-template-columns:68px repeat(3,minmax(0,1fr));display:grid}.pui-calendar-head{color:#625d57;background:#f0ebe4;font-size:11px;font-weight:600;line-height:16px}.pui-calendar-head>span{text-align:center;border-right:1px solid #dad2c8;padding:10px 5px}.pui-calendar-row{background-image:linear-gradient(90deg,#0000 calc(33.33% - 1px),#dad2c8 33.33%,#0000 calc(33.33% + 1px) calc(66.66% - 1px),#dad2c8 66.66%,#0000 calc(66.66% + 1px));background-position:100%;background-repeat:no-repeat;background-size:calc(100% - 68px) 100%;border-top:1px solid #dad2c8;min-height:76px}.pui-room-label{background:#f7f3ee;border-right:1px solid #dad2c8;flex-direction:column;justify-content:center;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.pui-room-label span{color:#625d57;font-size:11px}.pui-stay{border-left:3px solid var(--pui-info);background:#e3eaf0;border-radius:5px;margin:7px 5px;padding:5px 9px;font-size:12px;line-height:18px}.pui-stay b,.pui-stay>span{display:block}.pui-stay>span{font-size:11px;line-height:16px}.pui-stay--maya{grid-column:2/4}.pui-stay--arif{border-color:var(--pui-success);background:#e2ece1;grid-column:2/4}.pui-stay--nina{background:#f3e7cd;border-color:#bc7925;grid-column:3/5}.pui-status-text{font-weight:600}.pui-readiness{justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.pui-readiness b{margin-top:5px;font-size:14px;line-height:20px;display:block}.pui-metric{color:var(--pui-success);font-size:28px;font-weight:700;line-height:36px}.pui-metric span{font-size:18px}.pui-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pui-room-card{background:#f7f3ee;border:1px solid #dad2c8;border-radius:9px;padding:14px}.pui-room-card-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:5px;display:flex}.pui-room-card-top>b{font-size:18px;line-height:26px}.pui-room-card-note{color:#625d57;border-top:1px solid #dad2c8;margin-top:8px;padding-top:8px;font-size:12px;line-height:18px}.pui-invoice{padding:14px}.pui-invoice-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pui-invoice-head b{margin:4px 0;display:block}.pui-invoice-row{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;line-height:18px;display:flex}.pui-invoice-row.pui-table-head{border-bottom:1px solid #dad2c8;font-size:11px}.pui-invoice-row>:last-child{text-align:right}.pui-invoice-row.pui-muted{padding-top:0}.pui-payment-summary{margin-top:13px;padding:0 4px;font-size:12px;line-height:18px}.pui-payment-summary>div{justify-content:space-between;gap:12px;margin-top:7px;display:flex}.pui-payment-balance{color:var(--pui-success);border-top:1px solid #dad2c8;padding-top:9px}.pui-channel-list{gap:9px;display:grid}.pui-channel-card{background:#f7f3ee;border:1px solid #dad2c8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.pui-channel-card b{font-size:14px;line-height:20px}.pui-channel-mark{color:#f7f3ee;background:#244176;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid}.pui-channel-mark--1{background:#236a8f}.pui-channel-mark--2{background:#6a4386}.pui-mapping{margin-top:13px;padding:12px 14px}.pui-mapping>div{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.pui-mapping b{font-size:12px;line-height:18px}.pui-mapping svg{color:#a64211;flex-shrink:0}.pui-rate-plan{margin:0 0 15px!important}.pui-currency{margin-left:auto;font-size:11px;line-height:16px}.pui-availability{overflow:hidden}.pui-availability-row{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));font-size:12px;line-height:18px;display:grid}.pui-availability-row:not(:first-child){border-top:1px solid #dad2c8}.pui-availability-row>*{text-align:center;min-width:0;padding:15px 5px}.pui-availability-row>:first-child{text-align:left;padding-left:12px}.pui-availability-row>b{color:var(--pui-success);background:#e2ece16e;font-size:18px;line-height:26px}.pui-availability-row.pui-table-head{background:#f0ebe4;font-size:11px;line-height:16px}.pui-grid-rate{white-space:nowrap}.pui-grid-rate .pui-muted{display:inline}.pui-distribution{color:#a64211;padding:13px 10px 0}.pui-distribution>svg{display:block}.pui-distribution>div{color:#292724;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pui-distribution>div>span{background:#f7f3ee;border:1px solid #dad2c8;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:10px 3px;font-size:12px;line-height:18px;display:flex}.pui-feed{padding:0 14px}.pui-feed-head{border-bottom:1px solid #dad2c8;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.pui-feed-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:15px 0;font-size:12px;line-height:18px;display:grid}.pui-feed-row+.pui-feed-row{border-top:1px solid #dad2c8}.pui-avatar{color:#625d57;background:#f0ebe4;border:1px solid #dad2c8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:500;display:grid}.pui-sync-line{color:var(--pui-success);align-items:center;gap:8px;margin-top:18px;font-size:12px;line-height:18px;display:flex}.pui-sync-line svg{flex-shrink:0}.pui-tabs{color:#625d57;border-bottom:1px solid #dad2c8;gap:20px;margin:-3px 0 16px;font-size:12px;line-height:18px;display:flex}.pui-tabs>span{padding:0 0 9px}.pui-tabs>.pui-tab--selected{color:#a64211;border-bottom:2px solid #ff681a;font-weight:600}.pui-original{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;line-height:18px;display:flex}.pui-original>div>b{font-size:14px;line-height:20px}.pui-bands{overflow:hidden}.pui-band{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;line-height:18px;display:flex}.pui-band+.pui-band{border-top:1px solid #dad2c8}.pui-band.pui-table-head{background:#f0ebe4;font-size:11px;line-height:16px}.pui-band>span:first-child{align-items:center;gap:10px;display:flex}.pui-band i{background:#eae6e1;border-radius:4px;width:52px;height:7px;position:relative}.pui-band i:before{content:"";width:var(--band);border-radius:inherit;background:#b7a593;position:absolute;inset:0 auto 0 0}.pui-band--active{background:#f5e4d8}.pui-band--active i:before{background:#ff681a}.pui-adjustment-list{gap:12px;display:grid}.pui-adjustment{padding:13px 15px}.pui-adjustment-top{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;line-height:18px;display:flex}.pui-rate-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:13px 0 10px;font-size:13px;line-height:20px;display:grid}.pui-rate-comparison>div:last-child{text-align:right}.pui-rate-comparison .pui-label{margin-bottom:4px}.pui-rate-arrow{color:#a64211;align-items:center;gap:2px;font-size:11px;line-height:16px;display:flex}.pui-rate-arrow--down{color:var(--pui-info)}.pui-review-card{padding:14px}.pui-review-heading,.pui-review-rate{justify-content:space-between;align-items:center;gap:10px;display:flex}.pui-review-rate{margin:12px 0 8px;font-size:14px;line-height:20px}.pui-review-rate>span{color:var(--pui-warning);font-weight:600}.pui-review-prices{flex-wrap:wrap;gap:7px;margin-bottom:8px;font-size:12px;line-height:18px;display:flex}.pui-review-note{color:#625d57;border-top:1px solid #dad2c8;padding-top:9px;font-size:11px;line-height:16px;margin-top:9px!important}.pui-history{margin-top:18px}.pui-history-event{gap:10px;margin-top:10px;font-size:12px;line-height:18px;display:flex}.pui-history-node{background:var(--pui-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:5px 0 0 3px;box-shadow:0 0 0 3px #21634419}.pui-history-event b{margin-bottom:3px;display:block}.pui-history-result{color:var(--pui-success);margin-top:5px;font-size:11px;line-height:16px;display:block}@media (width<=600px){.pui-chrome{padding:12px}.pui-workspace{padding:16px 12px}.pui-room-card{padding:11px}.pui-room-card-top{flex-wrap:wrap}.pui-channel-card{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px}.pui-channel-card>.pui-badge{grid-column:2}.pui-channel-mark{width:30px;height:30px}.pui-feed-row{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:12px 0}.pui-feed-row>.pui-badge{grid-column:2}.pui-avatar{width:27px;height:27px}.pui-distribution{padding-inline:0}.pui-distribution>div{gap:5px}.pui-distribution .pui-badge{padding-inline:5px}.pui-rate-comparison{gap:5px;font-size:12px;line-height:18px}.pui-rate-arrow{flex-direction:column}.pui-adjustment{padding:12px}}.product-showcase{--showcase-top:160px;background:var(--surface-shell);border-top:var(--border);padding:80px 0 64px;scroll-margin-top:112px}.product-showcase:nth-of-type(odd){background:var(--surface-canvas)}.showcase-heading{max-width:800px;margin-bottom:36px}.showcase-eyebrow{color:var(--accent-ink);align-items:center;gap:14px;font-size:12px;font-weight:600;line-height:18px;display:flex}.showcase-product-number{border:1px solid var(--border-color);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.showcase-title{letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.14}.showcase-intro{max-width:58ch;color:var(--text-secondary);margin-top:20px;font-size:16px;line-height:26px}.showcase-slides{gap:40px;display:grid}.showcase-feature{min-width:0;display:block}.showcase-copy{padding:24px 0}.showcase-feature-text{border-left:2px solid var(--accent);padding-left:18px}.showcase-step-number{color:var(--accent-ink);margin-bottom:16px;font-size:12px;font-weight:600;line-height:18px;display:block}.showcase-step-number span{color:var(--text-secondary);font-weight:400}.showcase-feature-title{letter-spacing:-.015em;max-width:24ch;font-size:18px;font-weight:600;line-height:26px}.showcase-copy p{color:var(--text-secondary);text-wrap:pretty;max-width:36ch;margin-top:12px;font-size:14px;line-height:22px}.showcase-visual{min-width:0;max-width:1080px;margin:0}.showcase-stage{isolation:isolate;padding-right:clamp(130px,13vw,180px);position:relative}.showcase-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse at 65% 60%, var(--accent-wash), transparent 68%);pointer-events:none;position:absolute;inset:-32px -12px}.showcase-screen{background:var(--surface-canvas);border:var(--border);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 54px -20px #29272433}.showcase-mascot{pointer-events:none;filter:drop-shadow(0 14px 12px #2927241f);width:clamp(240px,23vw,310px);height:auto;position:absolute;bottom:12px;right:-24px;overflow:visible}.showcase-mascot-character{transform-box:fill-box;transform-origin:bottom}.showcase-mascot-spark{transform-box:fill-box;transform-origin:50%}.showcase-visual figcaption{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;padding-inline:4px;font-size:12px;line-height:18px;display:flex}.showcase-caption-dot{background:var(--accent);border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.showcase-example{margin-left:auto;font-size:10px;line-height:14px}.showcase-progress{margin-bottom:20px}.showcase-progress-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.showcase-progress-step{border:0;border-bottom:2px solid var(--border-color);width:100%;min-height:48px;color:var(--text-secondary);font:500 13px/20px var(--display);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.showcase-progress-step:after{content:"";background:var(--accent);height:2px;transform:scaleX(var(--step-progress,0));transform-origin:0;position:absolute;inset:auto 0 -2px}.showcase-progress-number{border:var(--border);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:11px;line-height:16px;display:grid}.showcase-progress-step:hover,.showcase-progress-step[aria-current=step]{color:var(--text-primary)}.showcase-progress-step[aria-current=step] .showcase-progress-number{border-color:var(--accent);background:var(--accent)}@media (width>=941px) and (height>=700px){.product-showcase{padding-top:88px;padding-bottom:88px}.product-showcase.is-enhanced .showcase-layout{height:var(--showcase-track-height,300vh)}.product-showcase.is-enhanced .showcase-viewport{top:var(--showcase-top);position:sticky}.product-showcase.is-enhanced .showcase-slides{gap:0}.product-showcase.is-enhanced .showcase-feature{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease, transform .5s var(--ease), visibility 0s .5s;grid-area:1/1;grid-template-columns:minmax(180px,1fr) minmax(0,3.4fr);align-items:center;gap:clamp(28px,3vw,44px);display:grid;transform:translateY(28px)}.product-showcase.is-enhanced .showcase-feature.is-before{transform:translateY(-28px)}.product-showcase.is-enhanced .showcase-feature.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.product-showcase.is-enhanced .showcase-copy{padding-block:16px}}@media (width>=941px) and (height<=820px){.showcase-progress{margin-bottom:12px}}@media (width<=940px),(height<=699px){.product-showcase{padding-block:56px}.showcase-heading{margin-bottom:32px}.showcase-copy p{max-width:54ch}}@media (width<=620px){.showcase-title{font-size:36px}.showcase-intro{font-size:14px;line-height:24px}.showcase-feature-text{padding-left:16px}.showcase-visual{--showcase-mascot-width:clamp(150px, 46vw, 180px)}.showcase-stage{padding-bottom:168px;padding-right:0}.showcase-mascot{width:var(--showcase-mascot-width);bottom:-12px;right:0}.showcase-visual figcaption{padding-right:calc(var(--showcase-mascot-width) + 12px);align-content:start;min-height:140px;margin-top:-140px;padding-top:20px;position:relative}.showcase-example{width:100%;margin-left:14px}}.product-page{padding-top:112px}.product-page-breadcrumb{padding-top:20px}.product-back{min-height:44px;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.product-back:hover{color:var(--accent-ink)}.product-page .product-showcase{background:var(--surface-canvas);border-top:0;padding-top:28px}@media (prefers-reduced-motion:reduce){.product-showcase.is-enhanced .showcase-feature{transition:none;transform:none}}
