.booking-status[data-astro-cid-kulkhsbt]{vertical-align:-2px;flex-shrink:0;display:inline-block}.booking-status-confirmed[data-astro-cid-kulkhsbt]{color:#16833e}.booking-status-inquiry[data-astro-cid-kulkhsbt]{color:#096c9a}.booking-status-hold[data-astro-cid-kulkhsbt]{color:#916f08}.app-chat-message[data-astro-cid-hypbqdxf]{font-family:var(--font-body);text-align:left;overflow-wrap:break-word;font-size:16px;font-weight:400;line-height:1.625}.app-chat-message-user[data-astro-cid-hypbqdxf]{background:var(--blue);width:fit-content;max-width:75%;color:var(--surface);border-radius:16px;align-self:flex-end;margin-left:auto;padding:6px 12px}.app-chat-message-ai[data-astro-cid-hypbqdxf]{width:100%;max-width:100%;color:var(--ink)}.app-chat-message[data-astro-cid-hypbqdxf] p{font-size:inherit;line-height:inherit;margin:0}.app-chat-message-ai[data-astro-cid-hypbqdxf] p+p{margin-top:12px}@container product-preview (width>=448px){.app-chat-message[data-astro-cid-hypbqdxf]{font-size:15px}}.product-preview .pv-frame{isolation:isolate;background:#edf2f7;border-radius:3px;padding:clamp(20px,3vw,36px);position:relative}.preview-knowledge .pv-frame{background-color:#eef2f4;background-image:repeating-linear-gradient(135deg,#0000 0 9px,#8fa4bc17 9px 10px);border-radius:3px 28px 3px 3px}.preview-bookings .pv-frame{background:linear-gradient(160deg,#e5eef8 0 38%,#edf2f7 38% 100%)}.preview-spaces .pv-frame{background:#f3eee8;border-left:3px solid #e0bea3}.preview-customers .pv-frame{background:#eaf0f5;border-radius:28px 3px 3px}.preview-discovery .pv-frame{background:linear-gradient(#e7f0fa,#f0f4f7);border-radius:3px 3px 28px}.preview-conversation .pv-frame{background:#edf2f7;border-radius:3px 28px}.preview-calendar .pv-frame{background-color:#f0f2f2;background-image:repeating-linear-gradient(0deg,#0000 0 15px,#94a5b814 15px 16px)}.calendar-date{margin-bottom:16px;font-size:15px;font-weight:500}.calendar-excerpt{container:calendar-preview/inline-size}.calendar-agenda{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:14px;display:none}.calendar-occupancy{background:var(--line);border-radius:999px;height:6px;margin-bottom:12px}.calendar-occupancy span{border-radius:inherit;background:#812aac;width:40%;height:100%;display:block}.calendar-agenda-event{grid-template-columns:auto 16px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.calendar-agenda-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.calendar-agenda-detail strong,.calendar-agenda-detail span{overflow-wrap:break-word;display:block}.calendar-agenda-detail strong{font-size:13px;line-height:1.5}.calendar-agenda-detail span{color:var(--muted);margin-top:3px;font-size:13px}.calendar-scroll{border:1px solid var(--line);background:#fafbfc;border-radius:8px;overflow-x:auto}.calendar-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.calendar-day{min-width:560px;font-size:13px;line-height:1.5}.calendar-axis,.calendar-space-row{grid-template-columns:135px minmax(0,1fr);display:grid}.calendar-axis{border-bottom:1px solid var(--line);background:#fff}.calendar-axis>span,.calendar-space-name{border-right:1px solid var(--line);z-index:1;background:#fff;padding:14px 12px;position:sticky;left:0}.calendar-axis>div{grid-template-columns:repeat(5,1fr);display:grid}.calendar-axis>div>span{border-right:1px solid var(--line);white-space:nowrap;padding:14px 7px}.calendar-space-row+.calendar-space-row{border-top:1px solid var(--line)}.calendar-space-name{background:#fff;align-items:center;display:flex;font-weight:500!important}.calendar-timeline{min-height:125px;padding-top:18px;position:relative}.calendar-booking{left:var(--event-left);width:var(--event-width);padding:0 5px;position:relative}.calendar-duration-rail{background:#8462a7;border-radius:6px;height:18px}.calendar-event-meta{flex-wrap:wrap;gap:4px 8px;min-width:0;max-width:100%;padding-top:7px;display:flex}@container calendar-preview (width<=559px){.calendar-scroll{display:none}.calendar-agenda{display:block}}@container calendar-preview (width<=300px){.calendar-agenda-event{grid-template-columns:16px minmax(0,1fr)}.calendar-agenda-time{grid-column:2}}.calendar-event-meta strong{font-size:13px;font-weight:500}.calendar-event-time,.calendar-event-meta>span:last-child{color:var(--muted);font-size:13px}.calendar-day-compact{min-width:440px}.calendar-day-compact .calendar-axis,.calendar-day-compact .calendar-space-row{grid-template-columns:105px minmax(0,1fr)}@media (width<=700px){.product-preview .pv-frame{padding:20px 16px}.preview-conversation .pv-frame{padding:24px 18px}.calendar-day{min-width:560px}.calendar-day-compact{min-width:440px}}.product-preview,.product-preview .pv-frame,.calendar-excerpt,.calendar-scroll,.management-details>div{min-width:0}.product-preview .pv-frame{background-color:hsl(var(--vignette-hue) 75% 93%);width:100%}.preview-bookings .pv-frame{background-image:linear-gradient(155deg, hsl(var(--vignette-hue) 72% 87%) 0 32%, transparent 32%)}.product-preview .pv-workspace{--pv-row:var(--surface);--pv-inset:var(--paper);--pv-edge:var(--line);font-family:var(--font-body);font-weight:400}.product-preview .pv-frame .pv-surface{background:var(--pv-row);border:1px solid var(--pv-edge);border-radius:8px}.product-preview .pv-frame .pv-preview-title{font-family:var(--font-display);margin-bottom:20px;font-size:20px;font-weight:600;line-height:1.4}.product-preview .pv-frame .pv-group-title{font-family:var(--font-display);margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px}.product-preview .pv-frame .pv-claim{border:0;grid-template-columns:12px 16px minmax(0,1fr);gap:12px;min-height:64px;padding:16px;font-size:14px;line-height:1.625;position:relative}.product-preview .pv-frame .pv-claim+.pv-claim:before,.product-preview .pv-frame .pv-booking+.pv-booking:before{content:"";background:var(--pv-edge);height:1px;position:absolute;top:0;left:16px;right:16px}.product-preview .pv-frame .pv-claim>svg{color:var(--muted);margin-top:4px}.product-preview .pv-frame .pv-claim-meta{gap:8px 12px;font-size:12px;line-height:1.5}.product-preview .pv-frame .pv-visibility{gap:6px}.product-preview .pv-frame .pv-booking{border:0;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.pv-booking-lifecycle{align-items:center;min-height:40px;display:flex}.pv-booking-identity{min-width:0}.product-preview .pv-frame .pv-booking strong{font-size:14px;font-weight:500}.product-preview .pv-frame .pv-booking p{margin:2px 0;font-size:12px;line-height:1.4}.product-preview .pv-frame .pv-booking .pv-secondary,.product-preview .pv-frame .pv-booking .pv-status{font-size:12px}.product-preview .pv-frame .pv-customer-layout{gap:24px}.product-preview .pv-frame .pv-customer{min-height:64px;padding:12px 16px}.product-preview .pv-frame .pv-avatar{border:1px solid var(--pv-edge);width:32px;height:32px;font-size:12px}.product-preview .pv-frame .pv-contact{padding:24px}.pv-contact-identity{flex-direction:column;gap:16px;display:flex}.pv-contact-identity-copy{min-width:0;padding-top:2px}.product-preview .pv-frame .pv-avatar-large{background:var(--blue);border-color:var(--blue-deep);width:96px;height:96px;color:var(--surface);letter-spacing:-.01em;border-radius:50%;margin:0;font-size:24px;font-weight:600}.product-preview .pv-frame .pv-contact-name{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.375}.product-preview .pv-frame .pv-contact-identity-copy>p{color:var(--muted);margin:4px 0 0}.product-preview .pv-frame .pv-contact-heading{font-family:var(--font-display);margin-top:28px;font-size:14px;font-weight:600}.product-preview .pv-frame .pv-contact .pv-contact-info{margin:16px 0 0;font-size:14px}.product-preview .pv-frame .pv-customer-conversation{border:1px solid var(--pv-edge);border-radius:8px;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:500}.product-preview .pv-frame .pv-options>.pv-option{background:var(--pv-inset);border-color:var(--pv-edge);gap:4px 8px;padding:12px}.product-preview .pv-frame .pv-options>.pv-option-selected{background:var(--blue-soft);border-color:var(--blue)}.product-preview .pv-frame .pv-option-heading{font-size:14px;font-weight:400;line-height:20px}.product-preview .pv-frame .pv-option-radio{border:1px solid var(--muted);background:var(--surface);margin-top:2px;box-shadow:inset 0 1px 2px #1f283314}.product-preview .pv-frame .pv-option-selected .pv-option-radio{border:1px solid var(--blue);background:var(--blue);box-shadow:inset 0 0 0 2px var(--surface)}.product-preview .pv-frame .pv-option-details{font-size:12px;line-height:1.5}.pv-option-details-closed{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-preview .pv-frame .pv-query{border:1px solid var(--pv-edge);background:var(--pv-row);border-radius:16px;gap:10px;margin:0 0 20px;padding:10px 14px;font-size:16px;line-height:1.5}.product-preview .pv-frame .pv-query>svg{color:var(--muted);flex-shrink:0}.product-preview .pv-frame .pv-result-copy{flex-direction:column;gap:4px;padding:12px;display:flex}.product-preview .pv-frame .pv-result-copy>strong{font-family:var(--font-body);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.375}.product-preview .pv-frame .pv-result-location{gap:4px;margin:0;line-height:1.4}.product-preview .pv-frame .pv-result-detail{padding-top:4px;line-height:1.375}.product-preview .pv-frame .pv-result-price{padding:4px 10px;font-size:12px;font-weight:600;top:8px;right:8px}.product-preview .pv-frame .pv-result-more{margin-top:0;font-size:13px;line-height:1.375}.product-preview .pv-frame .pv-result-more summary{border-radius:2px;padding-top:2px;font-weight:500}.product-preview .pv-frame .pv-result-facts{gap:6px;margin:8px 0}.product-preview .pv-frame .pv-result-facts>span{border:1px solid var(--pv-edge);background:var(--pv-inset);border-radius:6px;padding:6px 8px;font-size:13px}.pv-result-rate{border-top:1px solid var(--pv-edge);text-align:right;letter-spacing:-.01em;margin-top:8px;padding-top:12px;font-size:15px;font-weight:600}.product-preview .pv-frame .calendar-agenda{background:var(--pv-row);border-color:var(--pv-edge);padding:12px 12px 4px}.product-preview .pv-frame .calendar-agenda-event{grid-template-columns:minmax(0,124px) 28px minmax(0,1fr);gap:10px;min-height:44px}.product-preview .pv-frame .calendar-agenda-time,.product-preview .pv-frame .calendar-agenda-detail>span{font-size:11px;line-height:1.375}.product-preview .pv-frame .calendar-agenda-detail>strong{font-size:13px;font-weight:500;line-height:1.375}@container product-preview (width>=448px){.pv-contact-identity{flex-direction:row;align-items:center}}@container product-preview (width<=479px){.product-preview .pv-frame .pv-claim{padding-block:12px}.product-preview .pv-frame .pv-booking{grid-template-columns:20px minmax(0,1fr);gap:4px 12px}.product-preview .pv-frame .pv-booking-time{text-align:left;grid-column:2;margin-top:4px}}@container calendar-preview (width<=340px){.product-preview .pv-frame .calendar-agenda-event{grid-template-columns:28px minmax(0,1fr);gap:4px 10px}.product-preview .pv-frame .calendar-agenda-time{grid-column:2}}.preview-spaces .pv-frame{border-left-color:hsl(var(--vignette-hue) 61% 42%)}.preview-customers .pv-frame,.preview-discovery .pv-frame,.preview-conversation .pv-frame{background-image:none}.vignette-entity-icon{width:36px;height:36px;color:hsl(var(--vignette-hue) 61% 36%);align-items:center;margin-bottom:18px;display:flex}.pv-status.confirmed{color:#16833e}.calendar-duration-rail{background:#812aac}.calendar-booking-reception .calendar-duration-rail{background:repeating-linear-gradient(135deg,#2aac2a 0 4px,#a0e3a0 4px 8px)}.product-preview{text-align:left;--pv-canvas:#efefeb;--pv-blue:#1861b4;margin:36px 0}.pv-frame{border:1px solid var(--line);background:var(--pv-canvas);color:var(--ink);border-radius:8px;grid-template-columns:158px minmax(0,1fr);font-size:14px;line-height:1.5;display:grid;overflow:hidden}.pv-workspace{min-width:0;min-height:380px;padding:28px 32px}.pv-workspace p{margin:4px 0 10px;font-size:14px;line-height:1.6}.pv-workspace strong{font-weight:500}.pv-subtitle,.pv-secondary{color:var(--muted)}.pv-group{margin-top:22px}.pv-group-title{margin:20px 0 10px;font-weight:500}.pv-surface{background:#fcfcfd;border:1px solid #d8dbde;border-radius:8px;overflow:hidden}.pv-claim{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pv-claim+.pv-claim{border-top:1px solid var(--line)}.pv-tag{white-space:nowrap;background:linear-gradient(#fff,#fafafa);border:1px solid #d1d1d1;border-radius:6px;align-items:center;width:max-content;max-width:100%;padding:4px 9px;font-size:13px;display:inline-flex}.pv-booking{justify-content:space-between;gap:20px;padding:20px;display:flex}.pv-booking+.pv-booking{border-top:1px solid var(--line)}.pv-booking p,.pv-customer p,.pv-contact>p{color:var(--muted)}.pv-booking-time{text-align:right}.pv-status{color:#246442;font-size:13px;display:inline-block}.pv-status.inquiry{color:#245c92}.pv-status.hold{color:#7b591c}.pv-customer-layout{grid-template-columns:1fr 1.3fr;gap:20px;margin-top:24px;display:grid}.pv-customer{align-items:center;gap:12px;padding:18px 14px;display:flex}.pv-customer+.pv-customer{border-top:1px solid var(--line)}.pv-customer p{margin:0}.pv-customer-active{background:#e9f2fc}.pv-avatar{width:34px;height:34px;color:var(--blue);background:#d9e7f7;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pv-avatar-large{width:46px;height:46px;margin-bottom:12px}.pv-contact{padding:24px}.pv-contact-name{font-size:22px;font-family:var(--font-display)}.pv-contact dl{margin:22px 0}.pv-contact dt{color:var(--muted);font-size:13px}.pv-contact dd{overflow-wrap:anywhere;margin:2px 0 12px}.pv-space-summary{flex-wrap:wrap;gap:20px;margin:12px 0 22px;display:flex}.pv-space-summary>span{align-items:center;gap:6px;display:flex}.pv-options>div{justify-content:space-between;gap:16px;padding:20px;display:flex}.pv-options>div+div{border-top:1px solid var(--line)}.pv-options p{color:var(--muted);margin:4px 0 0}.pv-included{align-items:center;gap:8px;margin-top:22px;display:flex}.pv-calendar-toolbar{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}.pv-calendar{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.pv-calendar-labels,.pv-calendar-row{grid-template-columns:50px repeat(3,minmax(0,1fr));display:grid}.pv-calendar-labels>*,.pv-calendar-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;font-size:13px}.pv-calendar-row{min-height:52px}.pv-calendar-row>div.pv-event{background:#deecfc;border-bottom-color:#deecfc;border-left:2px solid #187be2}.pv-event span{color:var(--muted);display:block}.pv-blocked{background:#f2ece2}.pv-query{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin:22px 0;padding:16px;display:flex}.pv-discovery-results{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pv-result-copy>p{color:var(--muted)}.pv-result-copy .pv-space-summary{gap:12px;margin-bottom:12px}.pv-result-detail{margin:0!important}.pv-conversation{flex-direction:column;gap:24px;max-width:610px;margin:26px auto 0;display:flex}@media (width<=800px){.pv-frame{grid-template-columns:48px minmax(0,1fr)}.pv-workspace{padding:22px 18px}.pv-claim{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px}.pv-claim .pv-tag{grid-column:2}.pv-claim-type{display:none}.pv-customer-layout{grid-template-columns:1fr}.pv-customer-list{display:none}.pv-discovery-results{grid-template-columns:1fr}.pv-result:nth-child(n+2){display:none}.pv-booking{padding:16px;display:block}.pv-booking-time{text-align:left;margin-top:12px}.pv-booking-time .pv-secondary{display:none}.pv-calendar-labels,.pv-calendar-row{grid-template-columns:40px repeat(3,minmax(0,1fr))}.pv-calendar-labels>*,.pv-calendar-row>*{overflow-wrap:anywhere;padding:6px}.pv-calendar-row{min-height:65px}.pv-options>div{padding:14px}.pv-frame{font-size:14px}}.product-preview{width:100%;max-width:960px;margin:24px auto}.pv-frame{background:0 0;border:0;border-radius:0;display:block}.pv-workspace{min-height:0;padding:0;container:product-preview/inline-size}.pv-subtitle{display:none}.pv-group:first-child,.pv-group-title{margin-top:0}.pv-conversation{max-width:610px;margin:0 auto}.pv-compact .pv-claim{grid-template-columns:18px minmax(0,1fr) auto;padding:14px}.pv-compact .pv-claim-type{display:none}.pv-compact .pv-claim .pv-tag{grid-column:auto}.pv-compact .pv-customer-layout{margin:0;display:block}.pv-compact .pv-customer-list,.pv-compact .pv-contact dl,.pv-compact .pv-contact .pv-group-title,.pv-compact .pv-contact>strong,.pv-compact .pv-contact>p:last-of-type,.pv-compact .pv-contact .pv-status{display:none}.pv-compact .pv-contact{padding:22px}.pv-compact.preview-spaces .pv-included,.pv-compact.preview-spaces>.pv-frame>.pv-workspace>.pv-space-summary{display:none}.pv-compact.preview-spaces .pv-options{margin-top:12px}.pv-compact .pv-calendar-toolbar{margin:0 0 12px}.pv-compact .pv-calendar-row:nth-child(n+5){display:none}.pv-compact .pv-calendar-labels,.pv-compact .pv-calendar-row{grid-template-columns:44px minmax(0,1fr)}.pv-compact .pv-calendar-labels>:nth-child(n+3),.pv-compact .pv-calendar-row>:nth-child(n+3){display:none}.pv-compact.preview-discovery .pv-discovery-results{grid-template-columns:1fr}.pv-compact.preview-discovery .pv-query{margin-top:0}.pv-compact.preview-discovery .pv-result{width:100%;max-width:440px;margin-left:auto}@media (width<=800px){.pv-frame{display:block}.pv-workspace{padding:0}}.product-preview .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.pv-compact .pv-claim{grid-template-columns:18px minmax(0,1fr)}.pv-compact .pv-claim .pv-tag{grid-column:2}}.pv-option-rate{white-space:nowrap}.pv-options p+p{font-size:13px}@media (width<=600px){.pv-options>div{flex-direction:column;gap:10px}.pv-options .pv-option-rate{color:var(--blue-deep)}}.pv-preview-title{margin-bottom:18px;font-size:17px;font-weight:500}.product-preview .pv-claim{grid-template-columns:12px 18px minmax(0,1fr);align-items:start;gap:10px;padding:14px}.pv-claim-caret{margin-top:5px}.pv-claim-content{min-width:0}.pv-claim-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.product-preview .pv-claim-type{display:inline}.pv-visibility{align-items:center;gap:8px;display:inline-flex}.pv-options{gap:6px;display:grid}.product-preview .pv-options>.pv-option{border:1px solid var(--line);background:#fcfcfd;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px;padding:12px;display:grid}.product-preview .pv-options>.pv-option-selected{border-color:var(--blue);background:#e7f2fd}.pv-option-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-preview .pv-option-rate{color:var(--ink)}.pv-option-radio{border:1px solid var(--muted);border-radius:50%;width:16px;height:16px;margin-top:3px}.pv-option-selected .pv-option-radio{border:5px solid var(--blue);background:#fff}.pv-options .pv-option-details{grid-column:1;margin:0;font-size:13px}.pv-contact-heading{margin-top:18px;font-size:14px;font-weight:500}.product-preview .pv-contact .pv-contact-info{margin:8px 0 16px;font-size:13px;display:block}.pv-compact .pv-contact>p{display:block}.pv-customer-conversation{border-top:1px solid var(--line);margin-top:8px;padding:10px 0;font-size:13px}.pv-result-image{aspect-ratio:4/3;color:#674d19;background:#ebe1cb;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex;position:relative}.pv-result-image>img{object-fit:cover;width:100%;height:100%}.pv-result-price{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:13px;position:absolute;top:10px;right:10px}.pv-result-copy{padding:12px}.pv-discovery-results.pv-discovery-single{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.pv-result-copy>strong{font-size:15px}.pv-result-location{align-items:center;gap:5px;display:flex}.pv-result-copy .pv-result-location,.pv-result-copy .pv-result-detail,.pv-result-more{font-size:13px}.pv-result-more{margin-top:6px}.pv-result-more summary{cursor:pointer;width:fit-content;list-style:none}.pv-result-more summary::-webkit-details-marker{display:none}.pv-result-more summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pv-more-open,.pv-result-more[open] .pv-more-closed{display:none}.pv-result-more[open] .pv-more-open{display:inline}@container product-preview (width<=559px){.pv-customer-layout{grid-template-columns:1fr}.pv-customer-list{display:none}.pv-discovery-results{grid-template-columns:1fr}.pv-result:nth-child(n+2){display:none}}@container product-preview (width<=360px){.pv-option-heading{flex-direction:column;align-items:start;gap:2px}}
