@layer frame;@layer page{html,body{background:var(--cream)}.ft{margin-top:0}.gd{--line:rgb(var(--text-rgb) / .2);--gd-hdr:68px;color:var(--text);font-size:16px}.gd a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.gd-nb{white-space:nowrap}.gd-t{white-space:nowrap;font-weight:500}.gd-top{padding:calc(var(--gd-hdr) + 36px) 16px 28px;text-align:center}.gd-h{font:300 1em/.95 var(--serif);font-feature-settings:"lnum","case";letter-spacing:-.005em;color:var(--ink);margin:0}.gd-l1{text-transform:uppercase;text-wrap:balance;font-size:min(2.6em,10.6vw);display:block}.gd-ww{display:inline-block;position:relative}.gd-gk{fill:currentColor;width:.4em;height:.4em;margin-left:.1em;position:absolute;bottom:.14em;left:100%;transform:rotate(-8deg)}.gd-l2{text-wrap:balance;margin-top:.5em;font-size:1.4em;line-height:1.15;display:block}.gd-us{background:var(--forest);color:var(--cream);grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px 28px;display:grid}.gd-us .gd-ph{background:var(--forest)}.gd-us-in{min-width:0}.gd-us .gd-us-in:before{content:attr(data-n);background:var(--cream);width:40px;height:40px;color:var(--forest);align-self:flex-start;margin-bottom:16px;font-size:18px}.gd-us-txt{font:300 1.35em/1.25 var(--serif);font-feature-settings:"lnum";letter-spacing:-.01em;text-wrap:pretty;color:var(--cream);margin:0}.gd-us-txt b,.gd-us-txt .gd-t{font-weight:inherit}.gd-us-btns{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gd-us-btns .btn2{margin:0}.gd-us-btns .btn2 .in{white-space:nowrap;padding:14px 20px;font-size:16px}.gd-note{font:400 16px/1.5 var(--sans);text-wrap:pretty;margin:28px 0 0}.gd-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.gd-aside{padding:16px 16px 4px}.gd-map{margin:0}.gd-map-in{background:var(--paper);border-radius:4px;position:relative;overflow:hidden}.gd-map-in:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:4px;position:absolute;inset:0}.gd-map img{width:100%;height:auto}.gd-pin,.gd-name:before,.gd-us-in:before,.gd-ours:before{background:var(--forest);color:var(--cream);font-family:var(--sans);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-weight:500;line-height:1;display:grid}.gd-pin{width:26px;height:26px;box-shadow:0 0 0 2px var(--paper);font-size:14px;position:absolute;transform:translate(-50%,-50%)}.gd-pin:after{content:attr(data-n)}.gd-pin.us{z-index:1;width:32px;height:32px;font-size:16px}.gd-osm{background:rgb(var(--paper-rgb) / .92);min-height:44px;color:var(--text);font:400 16px/1.2 var(--sans);border-top-left-radius:4px;align-items:center;padding:0 10px;text-decoration:none;display:flex;position:absolute;bottom:0;right:0}.gd-main{min-width:0;padding:0 16px 48px}.gd-h2{font:300 32px/1.02 var(--serif);font-feature-settings:"lnum";letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0;padding:40px 0 16px}.gd-place{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0 22px;display:grid}.gd-ph{aspect-ratio:4/3;background:var(--paper);border-radius:4px;margin:0;overflow:hidden}.gd-ph img{object-fit:cover;width:100%;height:100%}.gd-info{min-width:0}.gd-name{font:300 26px/1.1 var(--serif);font-feature-settings:"lnum";letter-spacing:-.01em;text-wrap:balance;color:var(--ink);align-items:flex-start;gap:12px;margin:0;display:flex}.gd-name:before{content:attr(data-n);letter-spacing:0;flex:none;width:30px;height:30px;margin-top:-1px;font-size:15px}.gd-ours{border-top:1px solid var(--line);background:var(--paper);align-items:flex-start;gap:12px;padding:16px;display:flex}.gd-ours:before{content:attr(data-n);flex:none;width:30px;height:30px;font-size:15px}.gd-ours .gd-txt{margin:3px 0 0}.gd-ours b{font-weight:500}.gd-name.off:before{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.gd-pn{white-space:nowrap;font-size:.62em}.gd-addr{font:400 16px/1.4 var(--sans);text-wrap:pretty;align-items:flex-start;gap:6px;margin:12px 0 0;display:flex}.gd-addr svg{flex:none;width:16px;height:16px;margin-top:.2em}.gd-txt{font:400 16px/1.5 var(--sans);text-wrap:pretty;margin:8px 0 0}.gd-txt a,.gd-p a{margin:0 -4px;padding:.72em 4px}.gd-links{font:400 16px/1.3 var(--sans);flex-wrap:wrap;gap:0 22px;margin:4px 0 -10px;padding:0;list-style:none;display:flex}.gd-links a{align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.gd-links svg{flex:none;width:13px;height:13px}.gd-p{font:400 16px/1.5 var(--sans);text-wrap:pretty;margin:0 0 14px}.gd-list{border-top:1px solid var(--line);margin:0 0 20px;padding:0;list-style:none}.gd-list li{border-bottom:1px solid var(--line);font:400 16px/1.4 var(--sans);align-items:baseline;gap:16px;padding:10px 0;display:flex}.gd-list li.us,.gd-tbl tr.us th,.gd-tbl tr.us td{background:var(--paper)}.gd-list li.us,.gd-tbl tr.us th{box-shadow:-12px 0 0 var(--paper)}.gd-list li.us,.gd-tbl tr.us td:last-child{box-shadow:-12px 0 0 var(--paper),12px 0 0 var(--paper)}.gd-lt{width:3.2em;font:300 20px/1.2 var(--serif);font-variant-numeric:lining-nums;color:var(--ink);flex:none}.gd-tbl{border-collapse:collapse;width:100%;font:400 16px/1.35 var(--sans);margin:0 0 20px}.gd-tbl th,.gd-tbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0;font-weight:400}.gd-tbl thead th{letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line);font-size:16px}.gd-tbl tbody th{font:300 20px/1.2 var(--serif);color:var(--ink)}.gd-tbl td:last-child,.gd-tbl th:last-child{padding-right:0}.gd-end{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.gd-go{background:var(--cream);min-height:76px;font:300 1.5em/1.2 var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.gd-sq{background:var(--forest);width:44px;height:44px;color:var(--cream);border-radius:4px;flex:none;padding:12px;transition:background-color .4s,color .4s;display:block}.gd-sq svg{width:20px;height:20px;display:block}@media (hover:hover){.gd-go:hover .gd-sq{background:var(--olive)}.gd-links a:hover,.gd-txt a:hover,.gd-p a:hover{text-decoration-thickness:2px}}@media (width>=600px) and (width<=899px){.gd-map-in{max-width:30em}.gd-place{grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:start;column-gap:20px}.gd-us{grid-template-columns:minmax(0,20em) minmax(0,1fr);align-items:start}}@media (width>=900px){.gd{--gd-hdr:84px;font-size:clamp(15px,1.25vw,24px)}.gd-top{padding:calc(var(--gd-hdr) + 2.6em) 28px 2.2em}.gd-l1{font-size:min(5.3em,8.4vw);line-height:.92}.gd-l2{margin-top:.45em;font-size:1.85em}.gd-us{grid-template-columns:40% 60%;gap:0;padding:0}.gd-us .gd-ph{border-radius:4px;margin:28px}.gd-us-in{flex-direction:column;padding:28px 28px 32px;display:flex}.gd-us .gd-us-in:before{width:2.2em;height:2.2em;margin-bottom:.9em;font-size:1em}.gd-us-txt{letter-spacing:-.015em;max-width:24em;font-size:1.85em;line-height:1.2}.gd-us-btns{gap:12px;margin-top:auto;padding-top:1.6em}.gd-us-btns .btn2 .in{padding:16px 22px;font-size:clamp(15px,1.175vw,22.56px)}.gd-note{max-width:36em;margin:20px 0 0;font-size:.9em}.gd-body{grid-template-columns:40% 60%}.gd-aside{border-right:1px solid var(--line);padding:28px}.gd-stick{position:sticky;top:24px}.motion .gd-stick{top:calc(var(--gd-hdr) + 24px);transition:top .7s var(--hdr-ease)}.motion.hdr-off .gd-stick{top:24px}.gd-map-in{max-width:calc((100vh - var(--gd-hdr) - 48px) * .875)}.gd-pin{width:1.75em;height:1.75em;font-size:.8em}.gd-pin.us{width:2.1em;height:2.1em;font-size:.9em}.gd-osm{min-height:0;padding:3px 7px;font-size:13px;line-height:1.25}.gd-main{padding:0 28px 92px}.gd-h2{letter-spacing:-.025em;padding:1.1em 0 .35em;font-size:4.5em;line-height:.95}.gd-note+.gd-sec .gd-h2{padding-top:.5em}.gd-place{padding:28px 0 30px}.gd-name{gap:.4em;font-size:1.85em}.gd-name:before{width:2.4em;height:2.4em;margin-top:0;font-size:.48em}.gd-ours{gap:.8em;padding:20px 24px}.gd-ours:before{width:2.4em;height:2.4em;font-size:.8em}.gd-ours .gd-txt{max-width:36em;margin-top:.35em}.gd-addr,.gd-txt,.gd-links,.gd-p,.gd-list li,.gd-tbl{font-size:.9em}.gd-addr{margin-top:.9em}.gd-addr svg{width:1em;height:1em}.gd-txt{margin-top:.5em}.gd-txt a,.gd-p a{margin:0;padding:0}.gd-links{gap:0 1.4em;margin:.5em 0 0}.gd-links a{min-height:0;padding:.25em 0}.gd-p{max-width:36em;margin-bottom:.9em}.gd-addr,.gd-txt{max-width:34em}.gd-list,.gd-tbl{max-width:52em}.gd-list li{padding:.6em 0}.gd-lt{font-size:1.3em}.gd-tbl th,.gd-tbl td{padding:.7em 1.2em .7em 0}.gd-tbl thead th{font-size:.85em}.gd-tbl tbody th{font-size:1.3em}.gd-end{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-go{min-height:0;padding:20px 28px;font-size:1.85em}}@media (width>=900px) and (width<=1199px){.gd-ph{max-width:20em}.gd-us .gd-ph{max-width:none}.gd-go:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1200px){.gd-place{grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:start;column-gap:28px}.gd-end{grid-template-columns:repeat(12,minmax(0,1fr))}.gd-go{grid-column:span 3}.gd-end.n5 .gd-go{grid-column:span 4}.gd-end.n5 .gd-go:nth-child(n+4){grid-column:span 6}.gd-end.n6 .gd-go{grid-column:span 4}}}@layer ru;
