.co[data-v-eae4c64d]{--ink:rgb(var(--dir-ink));--muted:rgb(var(--dir-muted));--line:rgb(var(--dir-line)/.14);--blue:rgb(var(--dir-accent));--blue-soft:rgb(var(--dir-accent-soft));--cyan:rgb(var(--dir-accent));--open:rgb(var(--dir-ok));--bg:rgb(var(--dir-bg));--panel:rgb(var(--dir-surface)/.92);--panel-solid:rgb(var(--dir-surface));--max:100%;color:var(--ink);font-family:var(--dir-font-body);position:relative}.co[data-v-eae4c64d] .font-display,.co h1[data-v-eae4c64d],.co h2[data-v-eae4c64d],.co h3[data-v-eae4c64d]{font-family:var(--dir-font-display);letter-spacing:-.03em}@keyframes co-rise-eae4c64d{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.co-enter[data-v-eae4c64d]{animation:co-rise-eae4c64d .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@media(prefers-reduced-motion:reduce){.co-enter[data-v-eae4c64d]{animation:none}}.co__crumbs[data-v-eae4c64d],.co__hero[data-v-eae4c64d],.co__preview[data-v-eae4c64d],.co__stack[data-v-eae4c64d],.co__state[data-v-eae4c64d]{margin-inline:auto;width:var(--max)}.co__crumbs[data-v-eae4c64d]{gap:.75rem;justify-content:space-between;margin-bottom:1rem}.co__crumbs[data-v-eae4c64d],.co__crumbs ol[data-v-eae4c64d]{align-items:center;display:flex}.co__crumbs ol[data-v-eae4c64d]{font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.14em;list-style:none;margin:0;min-width:0;padding:0;text-transform:uppercase}.co__crumbs li[data-v-eae4c64d]{flex-shrink:0;white-space:nowrap}.co__crumbs li[data-v-eae4c64d]:last-child{color:var(--muted);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.co__crumbs a[data-v-eae4c64d]{color:var(--cyan);text-decoration:none}.co__crumbs a[data-v-eae4c64d]:hover{color:var(--blue-soft)}.co__crumbs-sep[data-v-eae4c64d]{color:rgb(var(--dir-subtle))}@media(max-width:480px){.co__crumbs-mid[data-v-eae4c64d]{display:none}}.co__ghost[data-v-eae4c64d]{align-items:center;background:rgb(var(--dir-surface)/.65);border:1px solid rgb(var(--dir-line)/.2);border-radius:.65rem;color:rgb(var(--dir-ink)/.86);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.8rem;font-weight:650;gap:.35rem;padding:.42rem .75rem;text-decoration:none}.co__ghost-icon[data-v-eae4c64d]{height:.95rem;width:.95rem}.co__ghost[data-v-eae4c64d]:hover{border-color:rgb(var(--dir-accent)/.45);color:rgb(var(--dir-ink-strong))}.co__preview[data-v-eae4c64d]{background:rgb(var(--dir-warn)/.12);border:1px solid rgb(var(--dir-warn)/.4);border-radius:.75rem;color:rgb(var(--dir-warn));display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:650;gap:.5rem;justify-content:space-between;margin-bottom:.85rem;padding:.7rem .95rem}.co__preview a[data-v-eae4c64d]{color:rgb(var(--dir-accent-soft));font-weight:750;text-decoration:none}.co__card[data-v-eae4c64d]{background:linear-gradient(180deg,rgb(var(--dir-raised)/.35),transparent 40%),var(--panel-solid);border:1px solid var(--line);border-radius:1.2rem;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -28px #000000bf;padding:1.3rem 1.4rem 1.45rem;position:relative}.co__card h2[data-v-eae4c64d]{align-items:center;color:rgb(var(--dir-ink-strong));display:flex;font-size:1.14rem;font-weight:780;gap:.55rem;letter-spacing:-.03em;margin:0}.co__card h2[data-v-eae4c64d]:before{background:var(--cyan);border-radius:999px;box-shadow:0 0 12px rgb(var(--dir-accent)/.45);content:"";flex-shrink:0;height:1.05rem;width:.28rem}.co__section-head[data-v-eae4c64d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.15rem}.co__section-head h2[data-v-eae4c64d]{align-items:center;display:flex;gap:.55rem}.co__sub[data-v-eae4c64d]{color:var(--muted);font-size:.9rem;margin:.35rem 0 0}.co__copy[data-v-eae4c64d]{color:rgb(var(--dir-ink)/.86);font-size:.96rem;line-height:1.75;margin:.85rem 0 0;white-space:pre-wrap}.co__empty[data-v-eae4c64d]{color:var(--muted);font-size:.9rem;margin:.85rem 0 0}.co__hero[data-v-eae4c64d]{background:linear-gradient(180deg,rgb(var(--dir-raised)/.4),transparent 32%),var(--panel-solid);border:1px solid rgb(var(--dir-line)/.16);border-radius:1.35rem;box-shadow:0 1px #ffffff0d inset,0 28px 60px -36px #000000e6,0 0 0 1px rgb(var(--dir-accent)/.04);margin-bottom:1rem;overflow:hidden;padding-bottom:1.2rem}.co__cover[data-v-eae4c64d]{aspect-ratio:3.1/1;background:rgb(var(--dir-surface));max-height:16rem;min-height:10.5rem;overflow:hidden;position:relative;width:100%}.co__cover-img[data-v-eae4c64d]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transform:scale(1.02);width:100%}.co__cover-shade[data-v-eae4c64d]{background:linear-gradient(to top,rgb(var(--dir-surface)/.72),transparent);height:45%;inset:auto 0 0;pointer-events:none;position:absolute}.co__cover--empty[data-v-eae4c64d]{background:linear-gradient(125deg,rgb(var(--dir-surface)),rgb(var(--dir-surface)) 50%,rgb(var(--dir-raised))),radial-gradient(ellipse at 80% 20%,rgb(var(--dir-accent)/.3),transparent 55%)}.co__identity[data-v-eae4c64d]{align-items:end;display:grid;gap:.9rem 1.2rem;grid-template-columns:auto minmax(0,1fr);padding:0 1.4rem}.co__logo[data-v-eae4c64d]{align-items:center;background:rgb(var(--dir-surface));border:3px solid rgb(var(--dir-surface));border-radius:1.2rem;box-shadow:0 0 0 1px rgb(var(--dir-accent)/.35),0 14px 36px #0000008c,0 0 28px rgb(var(--dir-accent)/.22);box-sizing:border-box;color:var(--blue-soft);display:inline-flex;font-weight:800;height:6.5rem;justify-content:center;margin-top:-3.15rem;overflow:hidden;padding:.55rem;position:relative;width:6.5rem;z-index:2}.co__logo.is-wide[data-v-eae4c64d]{height:4.5rem;max-width:min(15rem,55vw);min-width:9rem;padding:.55rem .9rem;width:auto}.co__logo.is-square[data-v-eae4c64d]{height:6.25rem;width:6.25rem}.co__logo img[data-v-eae4c64d]{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.co__logo.is-square img[data-v-eae4c64d]{height:100%;width:100%}.co__intro[data-v-eae4c64d]{display:grid;gap:.45rem;min-width:0;padding-top:.85rem}.co__intro h1[data-v-eae4c64d]{align-items:center;color:rgb(var(--dir-ink-strong));display:inline-flex;flex-wrap:wrap;font-size:clamp(1.6rem,3.2vw,2.15rem);font-weight:820;gap:.4rem;letter-spacing:-.045em;line-height:1.12;margin:0;text-shadow:0 1px 20px rgb(var(--dir-surface)/.35)}.co__verified[data-v-eae4c64d]{color:var(--blue);filter:drop-shadow(0 0 8px rgb(var(--dir-accent)/.55));flex-shrink:0;height:1.4rem;width:1.4rem}.co__tagline[data-v-eae4c64d]{color:rgb(var(--dir-muted));font-size:1rem;line-height:1.45;margin:0}.co__meta[data-v-eae4c64d]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.co__chip[data-v-eae4c64d]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgb(var(--dir-scrim)/.5);border:1px solid rgb(var(--dir-line)/.18);border-radius:999px;color:rgb(var(--dir-ink));display:inline-flex;font-size:.74rem;font-weight:650;gap:.32rem;padding:.32rem .7rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.co__chip-icon[data-v-eae4c64d]{color:var(--cyan);height:.85rem;width:.85rem}.co__chip[data-v-eae4c64d]:hover{border-color:rgb(var(--dir-accent)/.45);color:rgb(var(--dir-ink-strong));transform:translateY(-1px)}.co__contacts[data-v-eae4c64d]{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:1.1rem 1.35rem 0}.co__contact[data-v-eae4c64d]{align-items:center;background:rgb(var(--dir-scrim)/.45);border:1px solid var(--line);border-radius:1rem;color:rgb(var(--dir-ink));display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.9rem .95rem;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.co__contact[data-v-eae4c64d]:hover{background:rgb(var(--dir-accent)/.1);border-color:rgb(var(--dir-accent)/.5);transform:translateY(-1px)}.co__contact--primary[data-v-eae4c64d]{background:rgb(var(--dir-accent)/.14);border-color:rgb(var(--dir-accent)/.55);box-shadow:0 0 0 1px rgb(var(--dir-accent)/.15)}.co__contact-icon[data-v-eae4c64d]{background:rgb(var(--dir-accent)/.14);border-radius:.8rem;color:var(--cyan);display:grid;flex-shrink:0;font-size:1.1rem;height:2.35rem;place-items:center;width:2.35rem}.co__contact-icon[data-kind=whatsapp][data-v-eae4c64d]{background:rgb(var(--dir-ok)/.15);color:rgb(var(--dir-ok))}.co__contact-icon[data-kind=phone][data-v-eae4c64d]{background:rgb(var(--dir-accent)/.14);color:rgb(var(--dir-accent-soft))}.co__contact-icon[data-kind=email][data-v-eae4c64d]{background:rgb(var(--dir-accent)/.16);color:rgb(var(--dir-accent-soft))}.co__contact-copy[data-v-eae4c64d]{display:grid;gap:.12rem;min-width:0}.co__contact-copy small[data-v-eae4c64d]{color:rgb(var(--dir-muted));font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.co__contact-copy strong[data-v-eae4c64d]{color:rgb(var(--dir-ink-strong));font-size:.88rem;font-weight:750;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co__contact-trail[data-v-eae4c64d]{background:rgb(var(--dir-line)/.08);border:1px solid transparent;border-radius:.55rem;color:rgb(var(--dir-muted));cursor:pointer;display:grid;flex-shrink:0;height:1.85rem;padding:0;place-items:center;transition:color .15s ease,background .15s ease,border-color .15s ease;width:1.85rem}.co__contact-trail[data-v-eae4c64d] svg{height:.95rem;width:.95rem}.co__contact-trail[data-v-eae4c64d]:hover{background:rgb(var(--dir-accent)/.18);border-color:rgb(var(--dir-accent)/.35);color:rgb(var(--dir-ink))}.co__contact-trail--static[data-v-eae4c64d]{background:transparent;border:0;pointer-events:none}.co__btn[data-v-eae4c64d]{align-items:center;background:rgb(var(--dir-scrim)/.4);border:1px solid rgb(var(--dir-line)/.25);border-radius:.75rem;color:rgb(var(--dir-ink));cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:.4rem;justify-content:center;max-width:100%;padding:.55rem .95rem;text-decoration:none}.co__btn-icon[data-v-eae4c64d]{flex-shrink:0;height:1rem;width:1rem}.co__btn[data-v-eae4c64d]:hover{border-color:rgb(var(--dir-line)/.45)}.co__btn--primary[data-v-eae4c64d]{background:var(--cyan);border-color:transparent;color:rgb(var(--dir-on-accent))}.co__btn--primary[data-v-eae4c64d]:hover{background:var(--blue-soft)}.co__btn[data-v-eae4c64d]:disabled{cursor:not-allowed;opacity:.45}.co__stack[data-v-eae4c64d]{display:grid;gap:1rem;padding-bottom:.5rem}.co__row[data-v-eae4c64d]{display:grid;gap:.9rem}.co__row--duo[data-v-eae4c64d]{grid-template-columns:1.45fr .9fr}.co__hours[data-v-eae4c64d]{display:grid;gap:.45rem;list-style:none;margin:.85rem 0 0;padding:0}.co__hours li[data-v-eae4c64d]{border-bottom:1px solid rgb(var(--dir-line)/.08);color:rgb(var(--dir-ink)/.86);display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between;padding:.35rem 0}.co__hours li[data-v-eae4c64d]:last-child{border-bottom:0}.co__hours strong[data-v-eae4c64d]{color:var(--open);font-weight:700;white-space:nowrap}.co__hours li.is-closed strong[data-v-eae4c64d]{color:rgb(var(--dir-subtle));font-weight:600}.co__offers[data-v-eae4c64d]{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin-top:.9rem}.co__offer[data-v-eae4c64d]{background:rgb(var(--dir-scrim)/.42);border:1px solid rgb(var(--dir-line)/.14);border-radius:.95rem;display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.co__offer[data-v-eae4c64d]:hover{border-color:rgb(var(--dir-accent)/.4);box-shadow:0 14px 28px -22px rgb(var(--dir-accent)/.5);transform:translateY(-2px)}.co__offer-visual[data-v-eae4c64d]{aspect-ratio:16/9;background:rgb(var(--dir-surface));overflow:hidden;position:relative}.co__offer-visual--empty[data-v-eae4c64d]{background:linear-gradient(145deg,rgb(var(--dir-accent)/.1),rgb(var(--dir-accent)/.08)),rgb(var(--dir-surface));display:grid;place-items:center}.co__offer-visual--contain[data-v-eae4c64d]{background:rgb(var(--dir-bg))}.co__offer-visual img[data-v-eae4c64d]{display:block;height:100%;transition:transform .35s ease;width:100%}.co__offer:hover .co__offer-visual img[data-v-eae4c64d]{transform:scale(1.03)}.co__offer-icon[data-v-eae4c64d]{background:rgb(var(--dir-accent)/.12);border-radius:.7rem;color:rgb(var(--dir-accent));display:grid;font-size:1rem;height:2.2rem;place-items:center;width:2.2rem}.co__offer-body[data-v-eae4c64d]{align-content:space-between;display:grid;gap:.55rem;padding:.7rem .8rem .8rem}.co__offer h3[data-v-eae4c64d]{color:rgb(var(--dir-ink-strong));display:-webkit-box;font-size:.92rem;font-weight:750;letter-spacing:-.02em;-webkit-line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.co__offer-foot[data-v-eae4c64d]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.co__offer-price[data-v-eae4c64d]{color:rgb(var(--dir-ink));font-size:.76rem;font-style:normal;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co__offer-price--muted[data-v-eae4c64d]{color:rgb(var(--dir-subtle));font-weight:650}.co__offer--clickable[data-v-eae4c64d]{cursor:pointer;-webkit-tap-highlight-color:transparent}.co__offer--clickable[data-v-eae4c64d]:focus-visible{outline:2px solid rgb(var(--dir-accent)/.55);outline-offset:2px}.co__offer--clickable[data-v-eae4c64d]:active{transform:translateY(0)}.co__offer--active[data-v-eae4c64d]{border-color:rgb(var(--dir-accent)/.55);box-shadow:0 14px 28px -22px rgb(var(--dir-accent)/.55)}.co__offer-more[data-v-eae4c64d]{align-items:center;background:rgb(var(--dir-accent)/.1);border:0;border:1px solid rgb(var(--dir-accent)/.22);border-radius:999px;color:rgb(var(--dir-accent));display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:750;gap:.22rem;padding:.28rem .55rem;white-space:nowrap}.co__offer:hover .co__offer-more[data-v-eae4c64d]{background:rgb(var(--dir-accent)/.16);color:rgb(var(--dir-accent-soft))}.co__offer-more-icon[data-v-eae4c64d]{height:.75rem;transition:transform .15s ease;width:.75rem}.co__offer:hover .co__offer-more-icon[data-v-eae4c64d]{transform:translate(2px)}.co__gallery-count[data-v-eae4c64d]{color:var(--muted);font-size:.82rem;font-weight:650;margin:0}.co__gallery[data-v-eae4c64d]{display:grid;gap:.85rem;margin-top:1rem}.co__gallery-stage[data-v-eae4c64d]{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgb(var(--dir-accent)/.06),transparent 60%),rgb(var(--dir-bg));border:1px solid var(--line);border-radius:1rem;overflow:hidden;position:relative}.co__gallery-hero[data-v-eae4c64d]{background:transparent;border:0;cursor:zoom-in;display:block;margin:0;padding:1.25rem;width:100%}.co__gallery-hero img[data-v-eae4c64d]{border-radius:.5rem;display:block;max-height:min(28rem,58vw);min-height:14rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.co__gallery-nav[data-v-eae4c64d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgb(var(--dir-bg)/.72);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:rgb(var(--dir-ink));cursor:pointer;display:grid;height:2.4rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease,border-color .15s ease;width:2.4rem}.co__gallery-nav[data-v-eae4c64d]:hover{background:rgb(var(--dir-accent)/.16);border-color:rgb(var(--dir-accent)/.45)}.co__gallery-nav--prev[data-v-eae4c64d]{left:.75rem}.co__gallery-nav--next[data-v-eae4c64d]{right:.75rem}.co__gallery-caption[data-v-eae4c64d]{background:linear-gradient(to top,rgb(var(--dir-bg)/.78) 0,rgb(var(--dir-bg)/.35) 55%,transparent 100%);bottom:0;color:rgb(var(--dir-ink-strong)/.92);font-size:.95rem;font-weight:650;left:0;line-height:1.35;margin:0;opacity:0;padding:2.4rem 1.15rem 1rem;pointer-events:none;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.55);transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.co__gallery-stage:focus-within .co__gallery-caption[data-v-eae4c64d],.co__gallery-stage:hover .co__gallery-caption[data-v-eae4c64d]{opacity:1;transform:translateY(0)}@media(hover:none){.co__gallery-caption[data-v-eae4c64d]{opacity:0}.co__gallery-stage:active .co__gallery-caption[data-v-eae4c64d],.co__gallery-stage:focus-within .co__gallery-caption[data-v-eae4c64d]{opacity:1;transform:translateY(0)}}.co__gallery-thumbs[data-v-eae4c64d]{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.co__gallery-thumbs[data-v-eae4c64d]::-webkit-scrollbar{height:.35rem}.co__gallery-thumbs[data-v-eae4c64d]::-webkit-scrollbar-thumb{background:rgb(var(--dir-line)/.28);border-radius:99px}.co__gallery-thumb[data-v-eae4c64d]{background:rgb(var(--dir-bg));border:2px solid transparent;border-radius:.65rem;cursor:pointer;flex:0 0 auto;height:3.6rem;opacity:.72;overflow:hidden;padding:0;scroll-snap-align:start;transition:opacity .15s ease,border-color .15s ease,transform .15s ease;width:5.5rem}.co__gallery-thumb img[data-v-eae4c64d]{box-sizing:border-box;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:.35rem;width:100%}.co__gallery-thumb[data-v-eae4c64d]:hover{opacity:1}.co__gallery-thumb.is-active[data-v-eae4c64d]{border-color:var(--cyan);box-shadow:0 0 0 1px rgb(var(--dir-accent)/.25);opacity:1;transform:translateY(-1px)}.co__loc-blurb[data-v-eae4c64d],.co__people-blurb[data-v-eae4c64d]{color:rgb(var(--dir-muted));font-size:.92rem;line-height:1.55;margin:0;max-width:22rem}.co__people-blurb[data-v-eae4c64d]{margin:.45rem 0 .15rem;max-width:36rem}.co__loc[data-v-eae4c64d]{align-items:stretch;display:grid;gap:1rem 1.15rem;grid-template-columns:minmax(15rem,.85fr) minmax(0,1.35fr);padding:1.25rem 1.3rem 1.3rem}.co__loc-info[data-v-eae4c64d]{align-content:start;display:grid;gap:.75rem;padding:.15rem .15rem .25rem}.co__loc-tag[data-v-eae4c64d]{align-items:center;background:rgb(var(--dir-accent)/.1);border:1px solid rgb(var(--dir-accent)/.22);border-radius:999px;color:rgb(var(--dir-ink-strong));display:inline-flex;font-size:.88rem;font-weight:700;gap:.4rem;letter-spacing:-.01em;max-width:100%;padding:.38rem .7rem .38rem .55rem;width:-moz-fit-content;width:fit-content}.co__loc-tag span[data-v-eae4c64d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co__loc-tag-icon[data-v-eae4c64d]{color:rgb(var(--dir-accent));filter:drop-shadow(0 0 8px rgb(var(--dir-accent)/.35));flex-shrink:0;height:1rem;width:1rem}.co__loc-btn[data-v-eae4c64d]{background:transparent;border:1px solid rgb(var(--dir-line)/.28);border-radius:.85rem;color:rgb(var(--dir-ink));margin-top:.35rem;padding:.55rem .95rem;width:-moz-fit-content;width:fit-content}.co__loc-btn[data-v-eae4c64d]:hover{background:rgb(var(--dir-accent)/.08);border-color:rgb(var(--dir-accent)/.45);color:rgb(var(--dir-ink-strong))}.co__map-wrap[data-v-eae4c64d]{display:grid;min-width:0}.co__map[data-v-eae4c64d]{background:rgb(var(--dir-surface));border:1px solid rgb(var(--dir-line)/.14);border-radius:1rem;box-shadow:inset 0 0 0 1px rgb(var(--dir-scrim)/.25);height:100%;min-height:14.5rem;overflow:hidden;position:relative}.co__map iframe[data-v-eae4c64d]{border:0;filter:grayscale(.15) contrast(1.05) saturate(.9);height:100%;inset:0;position:absolute;width:100%}.co__people[data-v-eae4c64d]{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.co__person[data-v-eae4c64d]{background:linear-gradient(180deg,rgb(var(--dir-accent)/.08),transparent 50%),rgb(var(--dir-scrim)/.4);border:1px solid var(--line);border-radius:1rem;color:inherit;display:grid;gap:.65rem;justify-items:center;padding:1.1rem .8rem;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.co__person[data-v-eae4c64d]:hover:not(.co__person--off){border-color:rgb(var(--dir-accent)/.5);box-shadow:0 16px 28px -22px rgb(var(--dir-accent)/.55);transform:translateY(-2px)}.co__person--off[data-v-eae4c64d]{cursor:default;opacity:.7}.co__avatar[data-v-eae4c64d]{background:rgb(var(--dir-accent)/.14);border-radius:999px;box-shadow:0 0 0 3px rgb(var(--dir-surface)),0 0 0 5px rgb(var(--dir-accent)/.28);color:var(--cyan);display:grid;font-size:.95rem;font-weight:800;height:4.5rem;overflow:hidden;place-items:center;width:4.5rem}.co__avatar img[data-v-eae4c64d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.co__person-body[data-v-eae4c64d]{min-width:0}.co__person h3[data-v-eae4c64d]{color:rgb(var(--dir-ink-strong));font-size:.92rem;margin:0}.co__person p[data-v-eae4c64d]{color:var(--muted);font-size:.8rem;margin:.2rem 0 0}.co__linkish[data-v-eae4c64d]{align-items:center;color:var(--blue-soft);display:inline-flex;font-size:.75rem;font-weight:700;gap:.2rem;margin-top:.45rem}.co__linkish-icon[data-v-eae4c64d]{height:.8rem;width:.8rem}.co__btn--ghost-accent[data-v-eae4c64d]{background:transparent;border-color:rgb(var(--dir-accent)/.35);color:rgb(var(--dir-accent))}.co__btn--ghost-accent[data-v-eae4c64d]:hover{background:rgb(var(--dir-accent)/.08);border-color:rgb(var(--dir-accent)/.55)}.co__reviews-card[data-v-eae4c64d]{--review-accent:rgb(var(--dir-star))}.co__reviews-head[data-v-eae4c64d]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.co__reviews-layout[data-v-eae4c64d]{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);margin-top:1.15rem}.co__rating-panel[data-v-eae4c64d]{background:rgb(var(--dir-bg)/.55);border:1px solid rgb(var(--dir-line)/.12);border-radius:1rem;padding:1.25rem 1.15rem 1.2rem}.co__rating-score[data-v-eae4c64d]{background:none;-webkit-background-clip:unset;background-clip:unset;color:rgb(var(--dir-ink-strong));filter:none;font-size:3.1rem;font-weight:800;letter-spacing:-.06em;line-height:1}.co__stars[data-v-eae4c64d]{color:transparent;display:inline-flex;gap:.12rem;letter-spacing:0;margin:.45rem 0 .2rem}.co__stars--lg[data-v-eae4c64d]{font-size:1.05rem}.co__star[data-v-eae4c64d]{color:rgb(var(--dir-line)/.28);font-size:inherit;line-height:1}.co__star--on[data-v-eae4c64d]{color:var(--review-accent)}.co__rating-meta[data-v-eae4c64d]{color:rgb(var(--dir-muted));font-size:.86rem;margin:.35rem 0 0}.co__meters[data-v-eae4c64d]{display:grid;gap:.42rem;list-style:none;margin:1rem 0 0;padding:0}.co__meters li[data-v-eae4c64d]{align-items:center;color:rgb(var(--dir-muted));display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:1.7rem minmax(0,1fr) 1.35rem}.co__meters-label[data-v-eae4c64d]{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:.12rem}.co__meters-label i[data-v-eae4c64d]{color:var(--review-accent);font-size:.7rem;font-style:normal}.co__meter[data-v-eae4c64d]{background:rgb(var(--dir-line)/.16);border-radius:999px;height:.4rem;min-width:0;overflow:hidden;width:100%}.co__meter-fill[data-v-eae4c64d]{background:var(--review-accent);border-radius:inherit;display:block;height:100%;min-width:0}.co__meters em[data-v-eae4c64d]{font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.co__reviews[data-v-eae4c64d]{align-content:start;display:grid;gap:0;min-width:0}.co__review[data-v-eae4c64d]{background:transparent;border:0;border-bottom:1px solid rgb(var(--dir-line)/.1);border-radius:0;padding:1rem .15rem}.co__review[data-v-eae4c64d]:first-child{padding-top:.15rem}.co__review[data-v-eae4c64d]:last-child{border-bottom:0;padding-bottom:.15rem}.co__review .co__stars[data-v-eae4c64d]{font-size:.92rem;margin:0 0 .45rem}.co__review p[data-v-eae4c64d]{color:rgb(var(--dir-ink-strong));font-size:.95rem;line-height:1.55;margin:0}.co__review footer[data-v-eae4c64d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.7rem}.co__review-by[data-v-eae4c64d]{color:rgb(var(--dir-muted));font-size:.82rem;min-width:0}.co__review time[data-v-eae4c64d]{color:rgb(var(--dir-subtle));font-size:.78rem;white-space:nowrap}.co__state[data-v-eae4c64d]{color:var(--muted);padding:3rem 0;text-align:center}.co__state h1[data-v-eae4c64d]{color:rgb(var(--dir-ink-strong));font-size:1.45rem;margin:0}.co__state a[data-v-eae4c64d]{color:var(--blue-soft);display:inline-block;font-weight:700;margin-top:.85rem;text-decoration:none}.co__lightbox[data-v-eae4c64d]{background:#000000d9;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:50}.co__lightbox img[data-v-eae4c64d]{border-radius:.75rem;max-height:80vh;max-width:min(960px,100%)}.co__lightbox button[data-v-eae4c64d]{background:var(--cyan);border:0;border-radius:.6rem;color:rgb(var(--dir-on-accent));cursor:pointer;font-weight:750;padding:.5rem .8rem;position:absolute;right:1rem;top:1rem}@media(max-width:980px){.co__contacts[data-v-eae4c64d],.co__offers[data-v-eae4c64d],.co__people[data-v-eae4c64d]{grid-template-columns:repeat(2,minmax(0,1fr))}.co__loc[data-v-eae4c64d],.co__reviews-layout[data-v-eae4c64d],.co__row--duo[data-v-eae4c64d]{grid-template-columns:1fr}.co__map[data-v-eae4c64d]{min-height:14rem}}@media(max-width:640px){.co__identity[data-v-eae4c64d]{align-items:start;gap:.25rem;grid-template-columns:minmax(0,1fr);padding:0 1rem}.co__intro[data-v-eae4c64d]{padding-top:.35rem}.co__logo[data-v-eae4c64d]{margin-top:-2.4rem}.co__logo.is-wide[data-v-eae4c64d]{height:3.9rem;max-width:min(12rem,52vw);min-width:7rem}.co__contacts[data-v-eae4c64d]{grid-template-columns:1fr;padding:.85rem 1rem 0}.co__hero[data-v-eae4c64d]{padding-bottom:1rem}.co__card[data-v-eae4c64d]{padding:1.1rem 1rem 1.2rem}.co__offers[data-v-eae4c64d],.co__people[data-v-eae4c64d]{grid-template-columns:1fr}.co__gallery-hero[data-v-eae4c64d]{padding:.85rem}.co__gallery-hero img[data-v-eae4c64d]{max-height:18rem;min-height:11rem}.co__gallery-thumb[data-v-eae4c64d]{height:3.1rem;width:4.6rem}.co__intro h1[data-v-eae4c64d]{font-size:1.45rem}}.co-offer-root[data-v-eae4c64d]{align-items:stretch;display:grid;inset:0;justify-items:end;position:fixed;z-index:60}.co-offer-backdrop[data-v-eae4c64d]{animation:co-offer-fade-eae4c64d .2s ease;background:rgb(var(--dir-scrim)/.72);border:0;cursor:pointer;inset:0;position:absolute}@keyframes co-offer-fade-eae4c64d{0%{opacity:0}to{opacity:1}}.co-offer-sheet[data-v-eae4c64d]{animation:co-offer-in-eae4c64d .28s cubic-bezier(.22,1,.36,1);background:rgb(var(--dir-surface));border-left:1px solid rgb(var(--dir-line)/.16);display:grid;grid-template-rows:auto auto 1fr auto;height:100%;max-height:100%;overflow:hidden;position:relative;width:min(440px,100%);z-index:1}@keyframes co-offer-in-eae4c64d{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.co-offer-sheet__handle[data-v-eae4c64d]{display:none}.co-offer-sheet__head[data-v-eae4c64d]{border-bottom:1px solid rgb(var(--dir-line)/.12);display:flex;gap:.75rem;justify-content:space-between;padding:1.05rem 1.15rem .9rem}.co-offer-sheet__head-main[data-v-eae4c64d]{min-width:0}.co-offer-sheet__eyebrow[data-v-eae4c64d]{color:rgb(var(--dir-subtle));font-size:.72rem;font-weight:650;margin:0 0 .25rem}.co-offer-sheet__head h3[data-v-eae4c64d]{color:rgb(var(--dir-ink-strong));font-size:1.22rem;letter-spacing:-.03em;line-height:1.25;margin:.3rem 0 0}.co-offer-sheet__sub[data-v-eae4c64d]{color:rgb(var(--dir-muted));font-size:.9rem;line-height:1.45;margin:.35rem 0 0}.co-offer-sheet__close[data-v-eae4c64d]{background:transparent;border:1px solid rgb(var(--dir-line)/.2);border-radius:.6rem;color:rgb(var(--dir-ink)/.86);cursor:pointer;display:grid;flex-shrink:0;height:2.2rem;place-items:center;width:2.2rem}.co-offer-sheet__body[data-v-eae4c64d]{align-content:start;display:grid;gap:.9rem;overflow:auto;overscroll-behavior:contain;padding:1rem 1.15rem 1.2rem;-webkit-overflow-scrolling:touch}.co-offer-sheet__photo[data-v-eae4c64d]{aspect-ratio:16/9;background:rgb(var(--dir-surface));border:1px solid rgb(var(--dir-line)/.14);border-radius:.95rem;overflow:hidden}.co-offer-sheet__photo img[data-v-eae4c64d]{display:block;height:100%;width:100%}.co-offer-sheet__photo--contain[data-v-eae4c64d],.co-offer-sheet__photo--empty[data-v-eae4c64d]{background:rgb(var(--dir-bg))}.co-offer-sheet__photo--empty[data-v-eae4c64d]{display:grid;place-items:center}.co-offer-sheet__price[data-v-eae4c64d]{background:rgb(var(--dir-accent)/.12);border-radius:999px;color:rgb(var(--dir-accent-soft));display:inline-flex;font-size:.84rem;font-weight:750;margin:0;padding:.35rem .7rem;width:-moz-fit-content;width:fit-content}.co-offer-sheet__details h4[data-v-eae4c64d]{color:rgb(var(--dir-subtle));font-size:.72rem;font-weight:750;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.co-offer-sheet__copy[data-v-eae4c64d]{color:rgb(var(--dir-ink)/.86);font-size:.95rem;line-height:1.7;margin:0;white-space:pre-wrap}.co-offer-sheet__empty[data-v-eae4c64d]{color:rgb(var(--dir-subtle));font-size:.9rem;margin:0}.co-offer-sheet__ctas[data-v-eae4c64d]{border-top:1px solid rgb(var(--dir-line)/.12);display:grid;gap:.65rem;margin-top:.15rem;padding-top:1rem}.co-offer-sheet__cta-label[data-v-eae4c64d]{color:rgb(var(--dir-muted));font-size:.78rem;font-weight:700;margin:0}.co-offer-sheet__cta-row[data-v-eae4c64d]{display:flex;flex-wrap:wrap;gap:.45rem}.co-offer-sheet__cta[data-v-eae4c64d]{background:rgb(var(--dir-scrim)/.45);border:1px solid rgb(var(--dir-line)/.28);color:rgb(var(--dir-ink))}.co-offer-sheet__cta[data-v-eae4c64d]:hover{background:rgb(var(--dir-accent)/.08);border-color:rgb(var(--dir-accent)/.45);color:rgb(var(--dir-ink-strong))}.co-offer-sheet__nav[data-v-eae4c64d]{background:rgb(var(--dir-scrim)/.55);border-top:1px solid rgb(var(--dir-line)/.12);display:flex;gap:.5rem;padding:.75rem 1.15rem calc(.85rem + env(safe-area-inset-bottom))}.co-offer-sheet__nav-btn[data-v-eae4c64d]{align-items:center;background:rgb(var(--dir-surface)/.9);border:1px solid rgb(var(--dir-line)/.22);border-radius:.75rem;color:rgb(var(--dir-ink));cursor:pointer;display:inline-flex;flex:1;font-size:.82rem;font-weight:700;gap:.35rem;justify-content:center;min-height:2.55rem}.co-offer-sheet__nav-btn[data-v-eae4c64d]:disabled{cursor:not-allowed;opacity:.35}.co-offer-sheet__nav-btn[data-v-eae4c64d]:not(:disabled):hover{border-color:rgb(var(--dir-accent)/.4);color:rgb(var(--dir-accent-soft))}@media(prefers-reduced-motion:reduce){.co-offer-backdrop[data-v-eae4c64d],.co-offer-sheet[data-v-eae4c64d]{animation:none}}@media(max-width:720px){.co-offer-root[data-v-eae4c64d]{align-items:end;justify-items:stretch}.co-offer-sheet[data-v-eae4c64d]{animation:co-offer-up-eae4c64d .3s cubic-bezier(.22,1,.36,1);border-left:0;border-radius:1.15rem 1.15rem 0 0;border-top:1px solid rgb(var(--dir-line)/.16);height:auto;max-height:min(92dvh,92vh);width:100%}@keyframes co-offer-up-eae4c64d{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.co-offer-sheet__handle[data-v-eae4c64d]{display:grid;padding:.55rem 0 .15rem;place-items:center}.co-offer-sheet__handle span[data-v-eae4c64d]{background:rgb(var(--dir-line)/.35);border-radius:999px;height:.28rem;width:2.4rem}.co-offer-sheet__head[data-v-eae4c64d]{padding-top:.35rem}}.co-review-root[data-v-eae4c64d]{display:grid;inset:0;justify-items:end;position:fixed;z-index:60}.co-review-backdrop[data-v-eae4c64d]{background:rgb(var(--dir-scrim)/.72);border:0;cursor:pointer;inset:0;position:absolute}.co-review-sheet[data-v-eae4c64d]{background:rgb(var(--dir-surface));border-left:1px solid rgb(var(--dir-line)/.16);display:grid;grid-template-rows:auto 1fr;height:100%;overflow:auto;position:relative;width:min(420px,100%);z-index:1}.co-review-sheet__head[data-v-eae4c64d]{border-bottom:1px solid rgb(var(--dir-line)/.12);display:flex;gap:.75rem;justify-content:space-between;padding:1.15rem 1.15rem .85rem}.co-review-sheet__eyebrow[data-v-eae4c64d]{color:rgb(var(--dir-accent));font-size:.7rem;font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.co-review-sheet__head h3[data-v-eae4c64d]{color:rgb(var(--dir-ink-strong));font-size:1.15rem;margin:.25rem 0 0}.co-review-sheet__head p[data-v-eae4c64d]{color:rgb(var(--dir-muted));font-size:.86rem;margin:.25rem 0 0}.co-review-sheet__close[data-v-eae4c64d]{background:transparent;border:1px solid rgb(var(--dir-line)/.2);border-radius:.6rem;color:rgb(var(--dir-ink)/.86);cursor:pointer;display:grid;height:2.2rem;place-items:center;width:2.2rem}.co-review-sheet__body[data-v-eae4c64d]{align-content:start;display:grid;gap:.9rem;padding:1.1rem 1.15rem 1.5rem}.co-review-field[data-v-eae4c64d]{display:grid;gap:.35rem}.co-review-field span[data-v-eae4c64d],.co-review-label[data-v-eae4c64d]{color:rgb(var(--dir-ink)/.86);font-size:.78rem;font-weight:700}.co-review-field em[data-v-eae4c64d]{color:rgb(var(--dir-subtle));font-style:normal;font-weight:500}.co-review-field input[data-v-eae4c64d],.co-review-field textarea[data-v-eae4c64d]{background:rgb(var(--dir-bg));border:1px solid rgb(var(--dir-line)/.22);border-radius:.7rem;color:rgb(var(--dir-ink));font:inherit;padding:.65rem .75rem;width:100%}.co-review-field input[data-v-eae4c64d]:focus,.co-review-field textarea[data-v-eae4c64d]:focus{outline:2px solid rgb(var(--dir-accent)/.45);outline-offset:0}.co-review-stars[data-v-eae4c64d]{display:flex;gap:.25rem;margin-top:.35rem}.co-review-star[data-v-eae4c64d]{background:transparent;border:0;color:rgb(var(--dir-subtle)/.8);cursor:pointer;font-size:1.45rem;line-height:1;padding:0}.co-review-star--on[data-v-eae4c64d]{color:rgb(var(--dir-star))}.co-review-stars__hint[data-v-eae4c64d]{color:rgb(var(--dir-subtle));font-size:.78rem;margin:.35rem 0 0}.co-review-submit[data-v-eae4c64d]{margin-top:.25rem;width:100%}.co-notice-region[data-v-eae4c64d]{bottom:max(1rem,env(safe-area-inset-bottom));left:50%;pointer-events:none;position:fixed;transform:translate(-50%);width:min(24rem,calc(100% - 2rem));z-index:70}.co-notice[data-v-eae4c64d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(var(--dir-surface)/.96);border:1px solid rgb(var(--dir-ok)/.4);border-radius:var(--dir-radius-control);box-shadow:0 18px 40px -18px #000c;color:rgb(var(--dir-ink-strong));display:grid;font-size:.88rem;gap:.15rem;padding:.75rem 1rem}.co-notice span[data-v-eae4c64d]{color:var(--muted);font-size:.82rem}.co-notice--warn[data-v-eae4c64d]{border-color:rgb(var(--dir-warn)/.45)}.co-notice--error[data-v-eae4c64d]{border-color:rgb(var(--dir-danger)/.5)}.co-notice-enter-active[data-v-eae4c64d],.co-notice-leave-active[data-v-eae4c64d]{transition:opacity .2s ease,transform .2s ease}.co-notice-enter-from[data-v-eae4c64d],.co-notice-leave-to[data-v-eae4c64d]{opacity:0;transform:translateY(8px)}
