.layout[data-astro-cid-bvzuu5ov]{grid-template-columns:1fr 380px;align-items:start;gap:28px;margin-top:28px;display:grid}@media (width<=1000px){.layout[data-astro-cid-bvzuu5ov]{grid-template-columns:1fr}}.main[data-astro-cid-bvzuu5ov]{flex-direction:column;gap:20px;min-width:0;display:flex}.profile[data-astro-cid-bvzuu5ov]{border-radius:32px;align-items:center;gap:28px;padding:clamp(24px,3vw,36px);display:flex}@media (width<=640px){.profile[data-astro-cid-bvzuu5ov]{flex-direction:column;align-items:flex-start}}.name[data-astro-cid-bvzuu5ov]{font-size:clamp(34px,4vw,52px)}.role[data-astro-cid-bvzuu5ov]{color:var(--text);margin:0;font-size:18px}.facts[data-astro-cid-bvzuu5ov]{color:var(--text);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.facts[data-astro-cid-bvzuu5ov] span[data-astro-cid-bvzuu5ov]{align-items:center;gap:6px;display:inline-flex}.block[data-astro-cid-bvzuu5ov]{padding:4px 4px 0}.block[data-astro-cid-bvzuu5ov] h2[data-astro-cid-bvzuu5ov]{letter-spacing:-.02em;margin:12px 0 14px;font-size:26px;font-weight:500;font-stretch:112%}.text[data-astro-cid-bvzuu5ov]{text-wrap:pretty;max-width:720px;margin:0;font-size:18px;line-height:1.7}.big[data-astro-cid-bvzuu5ov]{padding:8px 14px;font-size:15px}.mini-card[data-astro-cid-bvzuu5ov]{background:var(--surface);border:1px solid var(--sand-2);border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.lbl[data-astro-cid-bvzuu5ov]{color:var(--muted);margin-top:6px;font-size:13px}.mini-card[data-astro-cid-bvzuu5ov] strong[data-astro-cid-bvzuu5ov]{font-weight:500;line-height:1.35}.timeline[data-astro-cid-bvzuu5ov]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline[data-astro-cid-bvzuu5ov] li[data-astro-cid-bvzuu5ov]{border-top:1px solid var(--sand-2);align-items:center;gap:12px;padding:14px 0;font-size:16px;display:flex}.map[data-astro-cid-bvzuu5ov]{color:var(--terra-dark);background:repeating-linear-gradient(135deg,#e6ddc8 0 1px,#efe8d8 1px 12px);border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex}.map[data-astro-cid-bvzuu5ov] div[data-astro-cid-bvzuu5ov]{color:var(--ink);flex-direction:column;gap:4px;display:flex}.map[data-astro-cid-bvzuu5ov] span[data-astro-cid-bvzuu5ov]{color:var(--text);font-size:14px}.notice[data-astro-cid-bvzuu5ov]{background:var(--rose-soft);color:var(--terra-ink);border-radius:20px;gap:12px;padding:18px 20px;font-size:14px;line-height:1.55;display:flex}.booking[data-astro-cid-bvzuu5ov]{box-shadow:var(--shadow-soft);border-radius:28px;flex-direction:column;gap:20px;padding:24px;scroll-margin-top:100px;display:flex;position:sticky;top:90px}@media (width<=1000px){.booking[data-astro-cid-bvzuu5ov]{position:static}}.price[data-astro-cid-bvzuu5ov]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price[data-astro-cid-bvzuu5ov] strong[data-astro-cid-bvzuu5ov]{letter-spacing:-.02em;font-size:30px;font-weight:600}.price[data-astro-cid-bvzuu5ov] span[data-astro-cid-bvzuu5ov]{color:var(--muted);font-size:14px}.group[data-astro-cid-bvzuu5ov]{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.group[data-astro-cid-bvzuu5ov] legend[data-astro-cid-bvzuu5ov]{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.seg[data-astro-cid-bvzuu5ov]{background:var(--bg);border-radius:14px;padding:4px;display:flex}.seg[data-astro-cid-bvzuu5ov] label[data-astro-cid-bvzuu5ov]{text-align:center;flex:1;position:relative}.seg[data-astro-cid-bvzuu5ov] input[data-astro-cid-bvzuu5ov]{opacity:0;cursor:pointer;position:absolute;inset:0}.seg[data-astro-cid-bvzuu5ov] span[data-astro-cid-bvzuu5ov]{border-radius:10px;padding:10px 6px;font-size:14px;font-weight:500;display:block}.seg[data-astro-cid-bvzuu5ov] input[data-astro-cid-bvzuu5ov]:checked+span[data-astro-cid-bvzuu5ov]{background:var(--surface);box-shadow:0 2px 8px #2a292714}.days[data-astro-cid-bvzuu5ov]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.day[data-astro-cid-bvzuu5ov]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.day[data-astro-cid-bvzuu5ov][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dn[data-astro-cid-bvzuu5ov]{font-size:14px;font-weight:600}.dd[data-astro-cid-bvzuu5ov]{opacity:.8;font-size:12px}.slots[data-astro-cid-bvzuu5ov]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.slot[data-astro-cid-bvzuu5ov]{position:relative}.slot[data-astro-cid-bvzuu5ov] input[data-astro-cid-bvzuu5ov]{opacity:0;cursor:pointer;position:absolute;inset:0}.slot[data-astro-cid-bvzuu5ov] span[data-astro-cid-bvzuu5ov]{text-align:center;background:var(--bg);font-size:14px;font-weight:500;font-family:var(--mono);border-radius:12px;padding:10px 4px;display:block}.slot[data-astro-cid-bvzuu5ov] input[data-astro-cid-bvzuu5ov]:checked+span[data-astro-cid-bvzuu5ov]{background:var(--gold)}.slot[data-astro-cid-bvzuu5ov] input[data-astro-cid-bvzuu5ov]:focus-visible+span[data-astro-cid-bvzuu5ov],.seg[data-astro-cid-bvzuu5ov] input[data-astro-cid-bvzuu5ov]:focus-visible+span[data-astro-cid-bvzuu5ov]{outline:2px solid var(--terra)}.consent[data-astro-cid-bvzuu5ov]{color:var(--text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.consent[data-astro-cid-bvzuu5ov] input[data-astro-cid-bvzuu5ov]{accent-color:var(--ink);margin-top:2px}.consent[data-astro-cid-bvzuu5ov] a[data-astro-cid-bvzuu5ov]{text-decoration:underline}.erro[data-astro-cid-bvzuu5ov]{background:var(--rose-soft);color:var(--terra-dark);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:500}.ok[data-astro-cid-bvzuu5ov]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.ok[data-astro-cid-bvzuu5ov] strong[data-astro-cid-bvzuu5ov]{font-size:20px}.ok[data-astro-cid-bvzuu5ov] p[data-astro-cid-bvzuu5ov]{color:var(--text);margin:0;font-size:15px;line-height:1.5}.fine[data-astro-cid-bvzuu5ov]{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.list[data-astro-cid-bvzuu5ov]{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;display:grid}
