.find{background:var(--paper);position:relative}.find-wrap{max-width:var(--max);padding:clamp(90px, 11vw, 160px) var(--gutter) clamp(60px, 7vw, 110px);margin:0 auto}.find-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.find-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.find-now{align-items:center;gap:22px;display:flex}.find-sign{transform-origin:50% 4px;flex:none;width:168px;padding-top:34px;position:relative}.find-sign__cord{fill:none;stroke:#6b5530;stroke-width:2.4px;stroke-linecap:round;width:132px;height:42px;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.find-sign__cord circle{fill:#8f8aa3;stroke:#4b4664;stroke-width:2px}.find-sign__card{height:74px;transform-style:preserve-3d;position:relative;transform:perspective(600px)}.find-sign__face{backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0;box-shadow:0 14px 24px -12px #0e0a1f8c,inset 0 0 0 3px #ffffff80,inset 0 0 0 5px}.find-sign__face:before,.find-sign__face:after{content:"";background:#6b5530;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;box-shadow:inset 0 1px 1px #00000080}.find-sign__face:before{left:30px}.find-sign__face:after{right:30px}.find-sign__face b{font:800 30px/1 var(--f-display);letter-spacing:.01em;font-stretch:82%}.find-sign__face span{font:400 11.5px/1 var(--f-type);opacity:.8}.find-sign__face--open{color:#1f7a4a;background:#f4f1e6 radial-gradient(120% 90% at 30% 15%,#fffc,#0000 60%)}.find-sign__face--closed{background:var(--violet);color:#fff;background-image:radial-gradient(120% 90% at 30% 15%,#ffffff2e,#0000 60%);transform:rotateY(180deg);box-shadow:0 14px 24px -12px #0e0a1f8c,inset 0 0 0 3px #ffffff1f,inset 0 0 0 5px #ffffffd9}.find-now__text{gap:4px;display:grid}.find-now__main{font:700 clamp(19px, 1.7vw, 24px)/1.15 var(--f-body);color:var(--ink)}.find-now__sub{font:700 clamp(24px, 2.1vw, 30px)/1 var(--f-hand);color:var(--ink-blue)}.find-now.is-open .find-now__sub{color:#1f7a4a}.find-now__clock{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.35}.find-now__clock i{vertical-align:1px;background:#e0473f;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.6s infinite find-blink;display:inline-block}.find-now.is-open .find-now__clock i{background:#2fbf73}@keyframes find-blink{50%{opacity:.25}}.find-addr{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:20px 40px;margin-top:clamp(34px,4.5vw,64px);padding:clamp(22px,2.6vw,34px) 0 clamp(18px,2vw,26px);display:grid}.find-addr__city{color:var(--ink-2);font-size:clamp(17px,1.5vw,22px);font-weight:500}.find-addr__street{font:800 clamp(58px, 10.4vw, 152px)/.84 var(--f-display);text-transform:uppercase;color:var(--violet);letter-spacing:-.01em;white-space:nowrap;align-items:flex-start;gap:.12em;margin-top:6px;font-stretch:76%;display:flex}.find-addr__street .w{padding-bottom:.04em;overflow:hidden}.find-addr__ul{color:var(--ink);margin-top:.3em;font-size:.26em;font-stretch:85%;line-height:1}.find-addr__side{justify-items:end;gap:18px;padding-bottom:6px;display:grid}.find-index{justify-items:end;gap:8px;margin:0;display:grid}.find-index__row{gap:8px;display:flex}.find-index__d{fill:none;stroke-linecap:round;stroke-linejoin:round;width:clamp(24px,2.4vw,34px);height:auto;overflow:visible}.find-index__grid{stroke:var(--line);stroke-width:1.4px;stroke-dasharray:1.5 4}.find-index__s{stroke:var(--ink-blue);stroke-width:4.4px}.find-index figcaption{font:400 12.5px/1 var(--f-type);color:var(--ink-2)}.find-copy{appearance:none;font:600 14.5px/1.2 var(--f-body);color:var(--violet);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:4px 0;text-decoration:underline;text-decoration-thickness:1.5px}.find-copy:hover{color:var(--violet-hi)}.find-copy.is-done{color:#1f8a52;text-decoration:none}.find-grid{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,72px);display:grid}.find-map{background:#0f0b22;border-radius:22px;height:clamp(520px,44vw,640px);position:relative;box-shadow:0 40px 80px -40px #0e0a1fa6}.find-map__view{border-radius:inherit;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.find-map__view:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(80% 75% at 46%,#0000 45%,#0a0718c7 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a996ff1f}.find-map.is-live .find-map__view:after{display:none}.find-map__pan{--k:.66;width:calc(2000px * var(--k));height:calc(1200px * var(--k));will-change:transform;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.find-map__pan img{pointer-events:none;width:100%;max-width:none;height:100%}.find-map__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.find-map__lines line{stroke:var(--kraft-l);stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.55;transition:opacity .3s,stroke .3s}.find-map__lines line.is-hl{opacity:1;stroke:#fff}.find-pin{z-index:2;width:0;height:0;position:absolute}.find-pin__dot{background:var(--violet-hi);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:-26px;left:-26px;box-shadow:0 0 0 4px #fffffff2,0 18px 40px #5536c9b3}.find-pin__dot svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.find-pin__ring{border:2px solid var(--lilac);border-radius:50%;width:52px;height:52px;animation:2.6s cubic-bezier(.2,.7,.1,1) infinite find-ring;position:absolute;top:-26px;left:-26px}.find-pin__ring+.find-pin__ring{animation-delay:1.3s}@keyframes find-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.find-pin__label{background:var(--sheet);color:var(--ink);white-space:nowrap;font:500 13.5px/1.2 var(--f-body);border-radius:4px 12px 12px;padding:9px 14px 10px;position:absolute;top:-24px;left:38px;box-shadow:0 14px 30px #00000059}.find-pin__label b{font:800 18px/1.05 var(--f-display);text-transform:uppercase;color:var(--violet);font-stretch:80%;display:block}.find-stop{z-index:1;width:0;height:0;position:absolute}.find-stop i{background:var(--kraft);width:14px;height:14px;transition:transform .35s var(--ease);border-radius:50%;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 3px #0f0b22e6,0 0 0 5px #c49a6673}.find-stop span{white-space:nowrap;font:500 12.5px/1.2 var(--f-body);color:#ffffffb3;text-shadow:0 1px 6px #0f0b22,0 0 2px #0f0b22;transition:color .3s;position:absolute;top:-12px;left:14px}.find-stop span b{color:#f3e7d4;font-size:13.5px;font-weight:700;display:block}.find-stop.is-flip span{text-align:right;left:auto;right:14px}.find-stop.is-hl i{background:#fff;transform:scale(1.6)}.find-stop.is-hl span{color:#fff}.find-map__live{border-radius:inherit;background:#e9e6ef;position:absolute;inset:0;overflow:hidden}.find-map__live:before{content:"Загружаем карту Яндекса…";color:var(--ink-2);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.find-map__live iframe{border:0;width:100%;height:100%;display:block;position:relative}.find-map__hint{z-index:3;color:var(--lilac);pointer-events:none;margin:0;font-size:26px;position:absolute;top:16px;right:22px;transform:rotate(-3deg)}.find-map.is-live .find-map__hint{display:none}.find-map__bar{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.find-map__btn{pointer-events:auto;appearance:none;-webkit-backdrop-filter:blur(10px);color:#fff;min-height:42px;font:600 14px/1 var(--f-body);cursor:pointer;background:#0e0a1fb8;border:1px solid #ffffff38;border-radius:999px;padding:0 18px;transition:background .3s,color .3s,border-color .3s}.find-map__btn:hover{color:var(--violet);background:#fff;border-color:#fff}.find-map.is-live .find-map__btn{background:var(--violet);border-color:var(--violet)}.find-map.is-live [data-find-center]{display:none}.find-map__copy{color:var(--ink-2);opacity:.8;font-size:11.5px;position:absolute;top:calc(100% + 22px);right:0}.find-map.is-live .find-map__copy{display:none}.find-photo{z-index:4;background:var(--sheet);border-radius:3px;width:clamp(170px,15vw,212px);margin:0;padding:10px 10px 12px;position:absolute;top:-46px;left:-26px;transform:rotate(-5deg);box-shadow:0 24px 40px -14px #0e0a1f8c,0 2px #0000000d}.find-photo__img{aspect-ratio:4/5;text-align:center;background:repeating-linear-gradient(-45deg,#ece8dd 0 10px,#f4f1e9 10px 20px);border:1.5px dashed #c9c1ad;border-radius:2px;place-items:center;padding:14px;display:grid}.find-photo__img p{font-size:20px;line-height:1.05}.find-photo figcaption{text-align:center;margin-top:6px;font-size:22px;line-height:1}.find-photo__clip{fill:none;stroke:#8f8aa3;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(1px 2px 1px #00000040);width:22px;height:66px;position:absolute;top:-30px;left:22px}.find-col{gap:clamp(22px,2.4vw,30px);display:grid}.find-side{gap:clamp(28px,3vw,40px);display:grid}.find-side__label{font:400 13px/1 var(--f-type);color:var(--ink-2);margin-bottom:14px}.find-week{background:var(--sheet);box-shadow:0 1px 0 var(--line), 0 20px 40px -30px #16122b66;background-image:linear-gradient(90deg,#0000 0 74px,#c4505047 74px 75.5px,#0000 75.5px);border-radius:4px;padding:22px 22px 18px;position:relative}.find-week__head{grid-template-columns:62px 1fr 100px;align-items:end;gap:12px;margin-bottom:12px;display:grid}.find-week__title{font:800 22px/1 var(--f-display);text-transform:uppercase;grid-column:1/-1;margin-bottom:12px;font-stretch:80%}.find-week__axis{grid-column:2;height:14px;position:relative}.find-week__axis span{font:400 11.5px/1 var(--f-type);color:var(--ink-2);position:absolute;transform:translate(-50%)}.find-week__rows{margin:0;padding:0;list-style:none}.find-week__row{border-top:1px solid var(--paper-2);grid-template-columns:62px 1fr 100px;align-items:center;gap:12px;min-height:40px;transition:background .3s;display:grid}.find-week__d{font:700 15px/1 var(--f-body);position:relative}.find-week__track{background:repeating-linear-gradient(90deg, var(--paper-2) 0 1px, transparent 1px calc(100% / 14));border-radius:6px;height:12px;position:relative}.find-week__bar{background:var(--violet);transform-origin:0;border-radius:6px;position:absolute;top:0;bottom:0}.find-week__rest{color:var(--ink-2);font-size:21px;font-weight:500;position:absolute;top:50%;left:0;transform:translateY(-52%)}.find-week__t{font:400 13.5px/1 var(--f-type);text-align:right;color:var(--ink-2);white-space:nowrap}.find-week__row.is-off .find-week__d{color:var(--ink-2)}.find-week__row.is-today{background:linear-gradient(90deg,#a996ff33,#a996ff0f);border-top-color:#0000;margin:0 -22px;padding:0 22px}.find-week__row.is-today .find-week__d{color:var(--violet)}.find-week__row.is-today .find-week__t{color:var(--ink);font-weight:700}.find-week__row.is-today .find-week__bar{background:var(--violet-hi)}.find-week__today{white-space:nowrap;font-size:17px;line-height:1;position:absolute;top:14px;left:-2px;transform:rotate(-4deg)}.find-week__nowline{pointer-events:none;background:#e0473f;border-radius:2px;width:2px;margin-left:-1px;position:absolute}.find-week__nowline span{color:#fff;font:400 11px/1.2 var(--f-type);white-space:nowrap;background:#e0473f;border-radius:4px;padding:2px 5px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-3px)}.find-route__btns{flex-wrap:wrap;gap:10px;display:flex}.find-route__btns .btn{flex:160px}.find-contacts{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.find-contacts a{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:baseline;gap:14px;padding:16px 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.find-contacts a:before{content:"";background:var(--violet);transform-origin:bottom;transition:transform .45s var(--ease);z-index:0;position:absolute;inset:0;transform:scaleY(0)}.find-contacts a>*{z-index:1;transition:color .35s, transform .45s var(--ease);position:relative}.find-contacts__k{font:400 13px/1 var(--f-type);color:var(--ink-2)}.find-contacts__v{font:800 clamp(20px, 1.8vw, 26px)/1 var(--f-display);text-transform:uppercase;font-stretch:80%}.find-contacts i{color:var(--violet);font-size:20px;font-style:normal}.find-contacts a:hover:before,.find-contacts a:focus-visible:before{transform:scaleY(1)}.find-contacts a:hover>*,.find-contacts a:focus-visible>*{color:#fff}.find-contacts a:hover .find-contacts__k{transform:translate(14px)}.find-contacts a:hover i{transform:translate(-12px)}.find-near ul{grid-template-columns:repeat(3,1fr);gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.find-near .find-side__label{margin-bottom:10px}.find-near button{appearance:none;border:0;border-top:1.5px solid var(--ink);text-align:left;width:100%;height:100%;font:500 14.5px/1.3 var(--f-body);color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0 6px;transition:border-color .3s;display:flex}.find-near button b{font:700 32px/1 var(--f-hand);color:var(--ink-blue);white-space:nowrap}.find-near button:hover,.find-near button:focus-visible{border-top-color:var(--violet-hi)}.find-near button:hover span{color:var(--violet)}@media (max-width:1100px){.find-grid{grid-template-columns:1fr}.find-map{height:clamp(420px,70vw,560px)}.find-photo{left:14px}.find-side{grid-template-columns:1fr 1fr;align-items:start}.find-week{grid-row:span 2}}@media (max-width:760px){.find-head{display:block}.find-now{align-items:flex-start;gap:16px;margin-top:26px}.find-sign{width:128px;padding-top:28px}.find-sign__cord{width:100px;height:34px}.find-sign__card{height:60px}.find-sign__face b{font-size:24px}.find-sign__face span{font-size:10px}.find-sign__face:before{left:22px}.find-sign__face:after{right:22px}.find-addr{grid-template-columns:1fr}.find-addr__street{font-size:clamp(44px,15vw,96px)}.find-addr__side{grid-template-columns:auto auto;justify-content:space-between;place-items:end start}.find-index{justify-items:start}.find-grid{margin-top:36px}.find-map{border-radius:18px;height:440px;margin-right:0}.find-map .find-photo{width:138px;padding:7px 7px 8px;top:-34px;left:auto;right:8px}.find-photo__img{padding:8px}.find-photo__img p{font-size:15px}.find-photo figcaption{margin-top:4px;font-size:18px}.find-photo__clip{width:18px;height:54px;top:-24px;left:16px}.find-map__hint{font-size:22px;left:18px;right:auto}.find-map__copy{top:calc(100% + 8px);left:0;right:auto}.find-side{grid-template-columns:1fr}.find-col .find-near{margin-top:26px}.find-week__t{white-space:nowrap;font-size:12px}.find-near ul{grid-template-columns:1fr}.find-near button{border-top-width:1px;flex-direction:row;justify-content:space-between;align-items:baseline;padding:12px 0}.find-map__pan{--k:.6}.find-week{background-image:none;grid-row:auto;padding:18px 16px 14px}.find-week__head,.find-week__row{grid-template-columns:44px 1fr 84px;gap:8px}.find-week__row.is-today{margin:0 -16px;padding:0 16px}.find-week__today{font-size:15px;top:13px}.find-contacts a{grid-template-columns:82px 1fr auto}.find-pin__label{left:34px}}@media (prefers-reduced-motion:reduce){.find-pin__ring,.find-now__clock i{animation:none}}.find-photo__img.is-photo{background:#2a2440;border:0;padding:0;overflow:hidden}.find-photo__img.is-photo img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;display:block}
