.chat[data-astro-cid-atbxk4qm]{position:relative;width:min(100%,420px);margin-inline:auto}.chat[data-astro-cid-atbxk4qm]:before{content:"";position:absolute;width:78%;aspect-ratio:1;right:-18%;top:-12%;border-radius:50%;background:var(--lamp);z-index:0}@media(max-width:899px){.chat[data-astro-cid-atbxk4qm]{margin-top:1rem}.chat[data-astro-cid-atbxk4qm]:before{width:60%;top:-4%;right:-10%}}.window[data-astro-cid-atbxk4qm]{position:relative;z-index:1;background:#fff;color:var(--night);border-radius:var(--radius-l);overflow:hidden;box-shadow:0 30px 60px -20px #050a288c}.bar[data-astro-cid-atbxk4qm]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;background:var(--signal);color:#fff}.avatar[data-astro-cid-atbxk4qm]{width:36px;height:36px;border-radius:50%;background:var(--lamp);flex:none}.who[data-astro-cid-atbxk4qm]{display:grid;line-height:1.2;font-size:.95rem}.status[data-astro-cid-atbxk4qm]{display:inline-flex;align-items:center;gap:.4em;font-size:.8rem;opacity:.9}.status[data-astro-cid-atbxk4qm] i[data-astro-cid-atbxk4qm]{width:8px;height:8px;border-radius:50%;background:var(--mint)}.clock[data-astro-cid-atbxk4qm]{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.85rem;opacity:.85}.thread[data-astro-cid-atbxk4qm]{list-style:none;margin:0;padding:1.1rem;display:flex;flex-direction:column;gap:.55rem;min-height:23rem;font-size:.95rem;line-height:1.4}.msg[data-astro-cid-atbxk4qm]{max-width:82%;padding:.65rem .9rem;border-radius:18px}.visitor[data-astro-cid-atbxk4qm]{align-self:flex-end;background:var(--sky-light);border-bottom-right-radius:6px}.bot[data-astro-cid-atbxk4qm]{align-self:flex-start;background:var(--signal);color:#fff;border-bottom-left-radius:6px}.booking[data-astro-cid-atbxk4qm]{align-self:stretch;max-width:none;display:flex;align-items:center;gap:.75rem;background:var(--lamp);border-radius:14px;margin-top:.3rem}.check[data-astro-cid-atbxk4qm]{flex:none;width:30px;height:30px;border-radius:50%;background:var(--night);position:relative}.check[data-astro-cid-atbxk4qm]:after{content:"";position:absolute;left:10px;top:7px;width:8px;height:13px;border:solid var(--lamp);border-width:0 3px 3px 0;transform:rotate(45deg)}.typing[data-astro-cid-atbxk4qm],.chat[data-astro-cid-atbxk4qm].is-playing .msg[data-astro-cid-atbxk4qm]{display:none}.chat[data-astro-cid-atbxk4qm].is-playing .msg[data-astro-cid-atbxk4qm].shown{display:block;animation:pop .45s var(--ease-pop) both}.chat[data-astro-cid-atbxk4qm].is-playing .booking[data-astro-cid-atbxk4qm].shown{display:flex;animation-duration:.6s}.visitor[data-astro-cid-atbxk4qm].shown{transform-origin:bottom right}.bot[data-astro-cid-atbxk4qm].shown{transform-origin:bottom left}.chat[data-astro-cid-atbxk4qm].is-playing .typing[data-astro-cid-atbxk4qm].on{display:inline-flex;align-self:flex-start;gap:5px;padding:.8rem .95rem;background:var(--sky-light);border-radius:18px 18px 18px 6px}.typing[data-astro-cid-atbxk4qm] span[data-astro-cid-atbxk4qm]{width:7px;height:7px;border-radius:50%;background:var(--signal);animation:blink 1s infinite}.typing[data-astro-cid-atbxk4qm] span[data-astro-cid-atbxk4qm]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-atbxk4qm] span[data-astro-cid-atbxk4qm]:nth-child(3){animation-delay:.3s}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.replay[data-astro-cid-atbxk4qm]{position:relative;z-index:1;display:block;margin:1rem auto 0;background:none;border:0;color:inherit;font:inherit;font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;opacity:.8}.replay[data-astro-cid-atbxk4qm]:hover{opacity:1}.replay[data-astro-cid-atbxk4qm][hidden]{display:none}.features[data-astro-cid-egc2dves]{display:grid;gap:3rem}.feature[data-astro-cid-egc2dves]{display:grid;gap:1.5rem}.text[data-astro-cid-egc2dves] h3[data-astro-cid-egc2dves]{font-size:var(--fs-xl);margin-bottom:.5rem}.media[data-astro-cid-egc2dves]{border-radius:var(--radius-l);padding:clamp(1.25rem,4vw,3rem)}.media[data-astro-cid-egc2dves].tile-0{background:var(--lamp)}.media[data-astro-cid-egc2dves].tile-1{background:var(--sky)}.media[data-astro-cid-egc2dves].tile-2{background:var(--mint)}.media[data-astro-cid-egc2dves].tile-3{background:var(--signal)}.media[data-astro-cid-egc2dves] .media-frame img{max-width:100%}.media[data-astro-cid-egc2dves] .placeholder{border-color:color-mix(in srgb,var(--night) 30%,transparent);color:var(--night)}.media[data-astro-cid-egc2dves].tile-1 .placeholder,.media[data-astro-cid-egc2dves].tile-3 .placeholder{border-color:#ffffff59;color:#fff}@media(min-width:900px){.feature[data-astro-cid-egc2dves]{grid-template-columns:5fr 7fr;align-items:center;gap:3rem}.feature[data-astro-cid-egc2dves].reverse{grid-template-columns:7fr 5fr}.feature[data-astro-cid-egc2dves].reverse .text[data-astro-cid-egc2dves]{order:2}.feature[data-astro-cid-egc2dves].reverse .media[data-astro-cid-egc2dves]{order:1}}.phone[data-astro-cid-nu57qpsc]{background:var(--lamp);color:var(--night);padding-block:var(--section-gap)}.phone[data-astro-cid-nu57qpsc] h2[data-astro-cid-nu57qpsc],.text[data-astro-cid-nu57qpsc]{color:var(--night)}.number[data-astro-cid-nu57qpsc]{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,11vw,5.75rem);white-space:nowrap;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--night);text-decoration:none;margin:.5rem 0 1.5rem}.action[data-astro-cid-nu57qpsc]{margin:0}.action[data-astro-cid-nu57qpsc] .btn-primary{background:var(--night);color:var(--lamp)}.action[data-astro-cid-nu57qpsc] .btn-primary:hover{background:#fff;color:var(--night)}@media(min-width:900px){.wrap[data-astro-cid-nu57qpsc]{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem}.number[data-astro-cid-nu57qpsc]{grid-column:2;grid-row:1 / span 3;justify-self:end;text-align:right;margin:0}}
