.ConilGuide-module__t_muVa__root{--guide-font-serif:var(--font-serif,"Roboto Serif", Georgia, serif);--guide-font-sans:var(--font-sans,var(--font-roboto), system-ui, sans-serif);--guide-catbar-top:86px;background:var(--bg);color:var(--ink)}.ConilGuide-module__t_muVa__catbar{top:var(--guide-catbar-top);z-index:40;background:var(--paper);border-bottom:1px solid var(--line);transition:box-shadow .3s;position:sticky}.ConilGuide-module__t_muVa__isStuck{box-shadow:0 10px 24px #0c202712}.ConilGuide-module__t_muVa__crow{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:34px;max-width:1320px;margin:0 auto;padding:0 40px;display:flex;overflow-x:auto}.ConilGuide-module__t_muVa__crow::-webkit-scrollbar{display:none}.ConilGuide-module__t_muVa__crow a{font-family:var(--guide-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;align-items:center;padding:18px 0;font-size:12px;font-weight:500;transition:color .25s;display:flex;position:relative}.ConilGuide-module__t_muVa__crow a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .32s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ConilGuide-module__t_muVa__crow a:hover,.ConilGuide-module__t_muVa__crow a.ConilGuide-module__t_muVa__active{color:var(--ink)}.ConilGuide-module__t_muVa__crow a.ConilGuide-module__t_muVa__active:after{transform:scaleX(1)}.ConilGuide-module__t_muVa__guide{scroll-margin-top:calc(var(--guide-catbar-top) + 64px);padding:104px 40px}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__alt{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ConilGuide-module__t_muVa__wrap{max-width:1320px;margin:0 auto}.ConilGuide-module__t_muVa__shead{max-width:64ch;margin-bottom:52px}.ConilGuide-module__t_muVa__sectionLabel{color:var(--muted);font-family:var(--guide-font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:22px;font-size:12px;font-weight:500;display:flex}.ConilGuide-module__t_muVa__sectionLabel:before{content:"";background:var(--accent);width:32px;height:1px}.ConilGuide-module__t_muVa__display{font-family:var(--guide-font-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:300;line-height:1.02}.ConilGuide-module__t_muVa__display em{color:var(--accent);font-style:italic}.ConilGuide-module__t_muVa__sintro{color:var(--ink-2);max-width:60ch;margin:22px 0 0;font-size:18px;line-height:1.55}.ConilGuide-module__t_muVa__catMapBtn{color:var(--accent-deep);font-family:var(--guide-font-sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--accent) 32%, transparent);align-items:center;gap:11px;margin-top:26px;padding-bottom:6px;font-size:12px;font-weight:600;transition:border-color .25s,gap .25s;display:inline-flex}.ConilGuide-module__t_muVa__catMapBtn:hover{border-bottom-color:var(--accent);gap:14px}.ConilGuide-module__t_muVa__pin{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 16px;width:16px;height:16px}.ConilGuide-module__t_muVa__arr{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px;transition:transform .25s}.ConilGuide-module__t_muVa__catMapBtn:hover .ConilGuide-module__t_muVa__arr{transform:translate(3px)}.ConilGuide-module__t_muVa__places{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:28px;display:grid}.ConilGuide-module__t_muVa__place{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__alt .ConilGuide-module__t_muVa__place{background:var(--bg)}.ConilGuide-module__t_muVa__place:hover{border-color:var(--accent-soft);transform:translateY(-4px);box-shadow:0 18px 40px #0c20271a}.ConilGuide-module__t_muVa__media{aspect-ratio:3/2;background:var(--accent-soft);position:relative;overflow:hidden}.ConilGuide-module__t_muVa__mediaImg{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.ConilGuide-module__t_muVa__place:hover .ConilGuide-module__t_muVa__mediaImg{transform:scale(1.05)}.ConilGuide-module__t_muVa__body{flex-direction:column;flex:auto;gap:9px;padding:22px;display:flex}.ConilGuide-module__t_muVa__ptype{font-family:var(--guide-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2-deep);font-size:10.5px;font-weight:600}.ConilGuide-module__t_muVa__cardTitle{font-family:var(--guide-font-serif);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:23px;font-weight:400;line-height:1.15}.ConilGuide-module__t_muVa__body p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.62}.ConilGuide-module__t_muVa__cardfoot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:18px;display:flex}.ConilGuide-module__t_muVa__tel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2-deep);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.ConilGuide-module__t_muVa__tel svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.ConilGuide-module__t_muVa__tel .ConilGuide-module__t_muVa__u{border-bottom:1px solid #0000;padding-bottom:2px;transition:border-color .2s}.ConilGuide-module__t_muVa__tel:hover .ConilGuide-module__t_muVa__u{border-bottom-color:var(--accent-2-deep)}.ConilGuide-module__t_muVa__map{letter-spacing:.12em;text-transform:uppercase;color:var(--price);align-self:flex-start;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.ConilGuide-module__t_muVa__map svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.ConilGuide-module__t_muVa__map .ConilGuide-module__t_muVa__u{border-bottom:1px solid color-mix(in srgb, var(--price) 40%, transparent);padding-bottom:2px;transition:border-color .2s}.ConilGuide-module__t_muVa__map:hover .ConilGuide-module__t_muVa__u{border-bottom-color:var(--price)}.ConilGuide-module__t_muVa__map:hover svg{transform:translateY(-1px)}.ConilGuide-module__t_muVa__when{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2-deep);align-self:flex-start;align-items:center;gap:9px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:600;display:inline-flex}.ConilGuide-module__t_muVa__when svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark{background:var(--dark-bg);border-top:1px solid var(--dark-line);color:var(--dark-text)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark+.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark{border-top:1px solid var(--dark-line-2)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__sectionLabel{color:var(--dark-soft)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__sectionLabel:before{background:var(--accent)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__display{color:var(--dark-text)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__sintro{color:var(--dark-muted)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__catMapBtn{color:var(--accent-soft);border-bottom-color:color-mix(in srgb, var(--accent-soft) 32%, transparent)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__catMapBtn:hover{border-bottom-color:var(--accent-soft)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__place{background:var(--dark-bg-2);border-color:var(--dark-line)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__place:hover{border-color:var(--dark-soft);box-shadow:0 18px 44px #0006}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__cardTitle{color:var(--dark-text)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__body p{color:var(--dark-muted)}.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__ptype,.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__when,.ConilGuide-module__t_muVa__guide.ConilGuide-module__t_muVa__dark .ConilGuide-module__t_muVa__tel{color:var(--accent-soft)}@media (max-width:1000px){.ConilGuide-module__t_muVa__root{--guide-catbar-top:82px}.ConilGuide-module__t_muVa__crow{gap:26px;padding:0 22px}.ConilGuide-module__t_muVa__guide{padding:72px 22px}.ConilGuide-module__t_muVa__shead{margin-bottom:38px}.ConilGuide-module__t_muVa__sintro{font-size:17px}}@media (max-width:560px){.ConilGuide-module__t_muVa__places{grid-template-columns:1fr;gap:22px}.ConilGuide-module__t_muVa__guide{padding:56px 18px}.ConilGuide-module__t_muVa__crow{gap:22px;padding:0 18px}.ConilGuide-module__t_muVa__body{padding:20px}}@media (prefers-reduced-motion:reduce){.ConilGuide-module__t_muVa__place,.ConilGuide-module__t_muVa__mediaImg,.ConilGuide-module__t_muVa__arr,.ConilGuide-module__t_muVa__catbar,.ConilGuide-module__t_muVa__crow a,.ConilGuide-module__t_muVa__crow a:after{transition:none}}
