.cf-modal{border-radius:var(--radius-sheet);width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.cf-modal:not([open]){display:none}.cf-modal::backdrop{backdrop-filter:blur(6px);opacity:0;transition:opacity .26s var(--ease-out);background:#1111116b}.cf-modal.is-open::backdrop{opacity:1}.cf-sheet{box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--radius-sheet);background:var(--white);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-sheet);opacity:0;transition:opacity .26s var(--ease-out), translate .32s var(--ease-out), scale .32s var(--ease-out);gap:clamp(24px,3vw,44px);padding:clamp(24px,3.4vw,48px);display:grid;position:relative;overflow:auto;translate:0 18px;scale:.98}.cf-modal.is-open .cf-sheet{opacity:1;translate:0;scale:1}@media (width>=960px){.cf-sheet{grid-template-columns:5fr 7fr;align-items:start}}@media (width<=639.98px){.cf-modal{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100vw;max-height:94dvh;margin:auto 0 0}.cf-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:94dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}html.has-modal{overflow:hidden}html.has-cursor.has-modal,html.has-cursor.has-modal *{cursor:auto!important}html.has-cursor.has-modal :is(a,button,select,label,.cf-close,.cf-submit){cursor:pointer!important}.cf-close{z-index:1;width:var(--round-btn);height:var(--round-btn);background:var(--bg);color:var(--ink);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.cf-close:hover{background:var(--ink);color:var(--white)}.cf-close-icon{width:18px;height:18px}.cf-head{padding-right:calc(var(--round-btn) + 8px)}.cf-direct{flex-wrap:wrap;gap:6px 22px;margin:clamp(16px,2vw,26px) 0 0;font-size:.98rem;display:flex}.cf-direct a{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color var(--dur-base) var(--ease-out);text-decoration:none}.cf-direct a:hover{border-color:var(--ink)}.cf-title{max-width:14ch;font-size:var(--size-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}html[lang=ru] .cf-title{letter-spacing:var(--tracking-ru)}.cf-intro{max-width:36ch;font-size:var(--size-lead);color:var(--ink-soft);margin:clamp(12px,1.4vw,18px) 0 0;line-height:1.45}.cf-form{min-width:0;position:relative}.cf-grid{gap:18px 20px;display:grid}@media (width>=640px){.cf-grid{grid-template-columns:1fr 1fr}.cf-field--name,.cf-field--wide{grid-column:1/-1}}.cf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cf-field--hint{gap:4px;margin-top:-8px}.cf-label{color:var(--ink-soft);font-size:.92rem}.cf-input{box-sizing:border-box;border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font:inherit;appearance:none;transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:0;margin:0;padding:14px 18px;font-size:1rem;line-height:1.4;box-shadow:inset 0 0 0 1px #0000}.cf-input::placeholder{color:color-mix(in srgb, var(--ink-soft) 70%, transparent)}.cf-input:hover{box-shadow:inset 0 0 0 1px var(--pill-line)}.cf-input:focus-visible{background:var(--white);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.cf-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--accent-deep)}.cf-textarea{resize:vertical;min-height:7.5em}.cf-select-wrap{display:block;position:relative}.cf-select{cursor:pointer;padding-right:48px}.cf-select-wrap:after{content:"";border-right:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-65%)rotate(45deg)}.cf-hint{color:var(--ink-soft);margin:0;font-size:.86rem}.cf-err{min-height:0;color:var(--accent-text);margin:0;font-size:.86rem}.cf-err:empty{display:none}.cf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(22px,2.6vw,32px);display:flex}.cf-submit{cursor:pointer;font:inherit;border:0}.cf-submit[disabled]{cursor:progress;opacity:.75}.cf-consent{max-width:34ch;color:var(--ink-soft);flex:18ch;margin:0;font-size:.82rem;line-height:1.4}.cf-done[hidden],.cf-fail[hidden]{display:none}.cf-done,.cf-fail{border-radius:var(--radius);background:var(--bg);outline:none;align-items:flex-start;gap:16px;margin-top:24px;padding:20px 22px;display:flex}.cf-done-mark{width:var(--round-btn);height:var(--round-btn);background:var(--accent);color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.cf-done-mark svg{width:20px;height:20px}.cf-done-title{font-size:var(--size-h3);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0;line-height:1.2}.cf-done-text{color:var(--ink-soft);margin:6px 0 0;line-height:1.45}.cf-form.is-sent .cf-grid,.cf-form.is-sent .cf-foot{opacity:.35;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}html.js .cf-done:not([hidden]),html.js .cf-fail:not([hidden]){animation:cf-rise var(--dur-slow) var(--ease-out) both}@keyframes cf-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html.js .cf-done:not([hidden]),html.js .cf-fail:not([hidden]){animation:none}.cf-sheet,.cf-modal::backdrop{opacity:1;transition:none;translate:none;scale:none}}.sdock{--sdock-bottom:max(16px, env(safe-area-inset-bottom));--sdock-h:var(--search-h);z-index:17;pointer-events:none;height:0;position:fixed;inset:auto 0 0}.sdock-scrim{background:color-mix(in srgb, var(--ink) 20%, transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}html.sdock-open .sdock-scrim{opacity:1;pointer-events:auto}.sdock-form{left:0;right:0;bottom:calc(var(--sdock-bottom) + var(--sdock-kb,0px));width:min(var(--search-w), 100% - 2 * var(--gutter));pointer-events:auto;transition:translate .55s var(--ease-out), opacity .35s var(--ease-out);margin:0 auto;position:absolute}@media (prefers-reduced-motion:no-preference){html.js .sdock:not(.is-in) .sdock-form{translate:0 calc(100% + var(--sdock-bottom) + 24px);opacity:0;pointer-events:none;animation:10ms 4s forwards sdock-failsafe}html.js .sdock.is-wait:not(.is-in) .sdock-form{animation:none}.sdock.is-instant .sdock-form{transition:none}.sdock.is-tucked:not(.is-open) .sdock-form{translate:0 calc(100% + var(--sdock-bottom) + 24px)}}@keyframes sdock-failsafe{to{opacity:1;pointer-events:auto;translate:none}}@media (prefers-reduced-motion:reduce){html.js .sdock:not(.is-in):not(.is-wait) .sdock-form{opacity:1}html.js .sdock.is-wait:not(.is-in) .sdock-form{opacity:0;pointer-events:none}.sdock-form,.sdock-scrim,.sdock-panel,.sdock-hint-q{transition:none!important}}html.menu-open .sdock,html.has-modal .sdock{visibility:hidden}body:has(.sdock) .site-footer{padding-bottom:calc(28px + var(--search-h) + 24px)}.sdock-bar{height:var(--sdock-h);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-search);transition:box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:4px;padding:6px;display:flex;position:relative}.sdock-bar:focus-within{box-shadow:0 0 0 1.5px var(--ink), var(--shadow-search)}.sdock-glass{width:calc(var(--sdock-h) - 12px);height:calc(var(--sdock-h) - 12px);background:color-mix(in srgb, var(--accent) 20%, var(--white));color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.sdock-glass svg{stroke-width:2.2px;width:19px;height:19px}.sdock-field{flex:1;min-width:0;height:100%;position:relative}.sdock-input{width:100%;height:100%;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;outline:none;padding:0 6px 0 8px;font-size:1rem}.sdock-input::placeholder{color:var(--ink-soft)}.sdock-input::-webkit-search-cancel-button,.sdock-input::-webkit-search-decoration{appearance:none}.sdock-hint{color:var(--ink-soft);white-space:nowrap;pointer-events:none;align-items:center;gap:.3em;font-size:1rem;display:none;position:absolute;inset:0 6px 0 8px;overflow:hidden;mask-image:linear-gradient(90deg,#000 85%,#0000)}.sdock.has-hint:not(.has-q) .sdock-hint{display:flex}.sdock-hint-roll{align-items:center;min-width:0;height:1.5em;display:grid;overflow:hidden}.sdock-hint-q{color:var(--ink);opacity:0;transition:opacity .45s var(--ease-out), translate .55s var(--ease-out);grid-area:1/1;translate:0 .7em}.sdock-hint-q:before{content:"«"}.sdock-hint-q:after{content:"»"}html[lang=en] .sdock-hint-q:before{content:"“"}html[lang=en] .sdock-hint-q:after{content:"”"}html[lang=ro] .sdock-hint-q:before{content:"„"}html[lang=ro] .sdock-hint-q:after{content:"”"}.sdock-hint-q.is-on{opacity:1;translate:none}.sdock-hint-q.is-off{opacity:0;translate:0 -.7em}.sdock-clear{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sdock-clear[hidden]{display:none}.sdock-clear:hover{background:var(--card);color:var(--ink)}.sdock-clear svg{width:18px;height:18px}.sdock-kbd{min-width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--pill-line);color:var(--ink-soft);font:inherit;border-radius:7px;flex:none;place-items:center;margin-right:6px;padding:0 6px;font-size:.8rem;line-height:1;display:none}@media (width>=1100px) and (pointer:fine){.sdock:not(.has-q):not(.is-open) .sdock-kbd{display:grid}}.sdock-go{width:calc(var(--sdock-h) - 12px);height:calc(var(--sdock-h) - 12px);background:var(--ink);color:var(--white);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sdock-go svg{stroke-width:2.4px;width:19px;height:19px;transition:translate var(--dur-base) var(--ease-out)}.sdock.has-q .sdock-go,.sdock-go:hover{background:var(--accent);color:var(--on-accent)}.sdock-go:hover svg{translate:2px}.sdock-go:focus-visible,.sdock-clear:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sdock-panel{max-height:min(520px, calc(var(--sdock-vh,100svh) - var(--sdock-h) - var(--sdock-bottom) - 96px));border-radius:calc(var(--sdock-h) / 2);background:var(--white);box-shadow:var(--shadow-search);opacity:0;transform-origin:50% 100%;visibility:hidden;transition:opacity .2s var(--ease-out), translate .3s var(--ease-out), scale .3s var(--ease-out), visibility 0s .3s;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden;translate:0 10px;scale:.985}html:not(.js) .sdock-panel{display:none}.sdock.is-open .sdock-panel{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), translate .35s var(--ease-out), scale .35s var(--ease-out), visibility 0s;translate:none;scale:none}.sdock-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.sdock-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 16%, transparent) transparent}}.sdock-scroll::-webkit-scrollbar{width:10px}.sdock-scroll::-webkit-scrollbar-button{display:none}.sdock-scroll::-webkit-scrollbar-track{background:0 0;margin-block:14px}.sdock-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 16%, transparent) padding-box;border:3px solid #0000;border-radius:10px}.sdock-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 30%, transparent)}.sdock-label{color:var(--ink-soft);margin:6px 8px 10px;font-size:.8rem}.sdock-chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0 4px;list-style:none;display:flex}.sdock-chip{border-radius:var(--radius-pill);background:var(--card);color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:8px 14px 8px 11px;font-size:.9rem;text-decoration:none;display:inline-flex}.sdock-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sdock-chip-ic{width:14px;height:14px;color:var(--ink-soft)}.sdock-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.sdock-service,.sdock-item,.sdock-all{color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);border-radius:16px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.sdock-service:hover,.sdock-opt.is-active>a{background:color-mix(in srgb, var(--card) 55%, var(--white))}.sdock-service-t{min-width:0;font-size:.92rem;line-height:1.2}.sdock-ic{background:var(--card);width:38px;height:38px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.sdock-service:hover .sdock-ic,.sdock-opt.is-active .sdock-ic{background:var(--ink);color:var(--white)}.sdock-item-go{width:28px;height:28px;color:var(--ink);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-base) var(--ease-out);flex:none;align-self:center;place-items:center;margin-left:auto;display:grid;translate:-6px}.sdock-item-go svg{width:17px;height:17px}.sdock-opt.is-active .sdock-item-go{opacity:1;translate:none}.sdock-ic .sx-ic{stroke-width:1.9px;width:18px;height:18px}.sdock-list{margin:0;padding:0;list-style:none}.sdock-item{align-items:flex-start;padding:10px}.sdock-item-body{gap:2px;min-width:0;display:grid}.sdock-item-t{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:500;line-height:1.3;overflow:hidden}.sdock-item-meta{color:var(--accent-text);font-size:.76rem;font-weight:500}.sdock-item-x{color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sdock-allbar{box-shadow:inset 0 1px 0 var(--line);transition:box-shadow var(--dur-fast) var(--ease-out);flex:none;margin:0;padding:8px 14px;list-style:none}.sdock-allbar[hidden]{display:none}.sdock-panel:has(.sdock-allbar:not([hidden])) .sdock-scroll{padding-bottom:6px}.sdock-all{justify-content:space-between;padding:8px 8px 8px 14px}.sdock-panel:has(.sdock-list>.sdock-opt:last-child:is(.is-active,:hover)) .sdock-allbar{box-shadow:none}.sdock-all-t{font-size:.95rem;font-weight:500}.sdock-all-n{color:var(--ink-soft);margin-left:auto;font-size:.85rem}.sdock-all-go{background:var(--ink);width:32px;height:32px;color:var(--white);border-radius:50%;place-items:center;display:grid}.sdock-all-go svg{width:16px;height:16px}.sdock-empty{text-align:center;justify-items:center;gap:8px;padding:14px 8px 8px;display:grid}.sdock-empty[hidden]{display:none}.sdock-empty-ic{background:var(--card);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sdock-empty-ic .sx-ic{width:22px;height:22px}.sdock-empty-title{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;font-weight:500}.sdock-empty-text{max-width:43ch;color:var(--ink-soft);margin:0 0 8px;font-size:.88rem;line-height:1.45}.sdock-empty-cta{cursor:pointer;border:0;font-family:inherit}.sdock-empty-cta:hover .pill-arrow{transform:translate(2px)}.sdock-keys{box-shadow:inset 0 1px 0 var(--line);color:var(--ink-soft);gap:18px;margin:0;padding:10px 22px 12px;font-size:.75rem;display:none}@media (pointer:fine){.sdock-keys{display:flex}}.sdock-keys span{align-items:center;gap:4px;display:inline-flex}.sdock-keys kbd{min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--pill-line);font:inherit;border-radius:6px;place-items:center;margin-right:2px;padding:0 5px;font-size:.72rem;display:inline-grid}.sdock mark,.sr-sheet mark{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--accent) 45%, transparent) 0);color:inherit;border-radius:3px;padding:0 .05em;font-weight:600}@media (width<=759.98px){.sdock{--sdock-bottom:max(12px, env(safe-area-inset-bottom));--sdock-h:calc(var(--search-h) - 4px)}.sdock-form{width:calc(100% - 24px)}.sdock-panel{border-radius:24px}.sdock-scroll{padding:10px}.sdock-allbar{padding:8px 10px 10px}.sdock-service{gap:10px;padding:6px}.sdock-service-t{font-size:.86rem}.sdock-ic{width:34px;height:34px}}@media print{.sdock{display:none}}.sr-hero{padding-bottom:clamp(32px,4vw,56px)}.sr-head{gap:12px 48px;display:grid;position:relative}.sr-head h1{margin:0}.sr-intro{max-width:44ch;color:var(--ink-soft);font-size:var(--size-lead);margin:0;line-height:1.45}@media (width>=1100px){.sr-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end}.sr-intro{justify-self:end;margin-bottom:.4em}}.sr-form{max-width:920px;height:calc(var(--search-h) + 16px);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-search);transition:box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:6px;margin-top:clamp(28px,3.4vw,48px);padding:8px 8px 8px 22px;display:flex;position:relative}.sr-form:focus-within{box-shadow:0 0 0 1.5px var(--ink), var(--shadow-search)}.sr-glass{color:var(--ink-soft);flex:none;display:grid}.sr-glass svg{stroke-width:2.1px;width:22px;height:22px}.sr-input{min-width:0;height:100%;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.sr-input::placeholder{color:var(--ink-soft)}.sr-input::-webkit-search-cancel-button,.sr-input::-webkit-search-decoration{appearance:none}.sr-clear{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sr-clear[hidden]{display:none}.sr-clear:hover{background:var(--card);color:var(--ink)}.sr-clear svg{width:20px;height:20px}.sr-submit{cursor:pointer;border:0;flex:none;height:100%;min-height:0}.sr-sheet{padding:clamp(28px,4vw,56px) 0}.sr-sheet>.wrap{min-height:160px}.sr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:clamp(16px,2vw,24px);display:flex}.sr-top[hidden]{display:none}.sr-status{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:1rem}.sr-status strong{color:var(--ink);font-weight:600}.sr-filters{flex-wrap:wrap;gap:6px;display:flex}.sr-filter{cursor:pointer;font:inherit;font-size:var(--pill-size);border:0;gap:7px}.sr-filter-n{border-radius:var(--radius-pill);background:var(--card);min-width:1.4em;color:var(--ink-soft);text-align:center;padding:1px 6px;font-size:.78em}.sr-filter.is-active .sr-filter-n{background:color-mix(in srgb, var(--white) 18%, transparent);color:var(--white)}.sr-list{margin:0;padding:0;list-style:none}.sr-list[hidden]{display:none}.sr-item+.sr-item{box-shadow:inset 0 1px 0 var(--list-line)}.sr-item.is-best+.sr-item{box-shadow:none}.sr-link{border-radius:var(--radius-row);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:48px minmax(0,1fr) 44px;align-items:start;gap:clamp(14px,2vw,24px);margin-inline:-16px;padding:22px 16px;text-decoration:none;display:grid}.sr-link:hover{background:var(--card)}.sr-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sr-ic{background:var(--card);width:48px;height:48px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.sr-link:hover .sr-ic{background:var(--accent);color:var(--on-accent)}.sr-ic .sx-ic{stroke-width:1.8px;width:22px;height:22px}.sr-body{justify-items:start;gap:6px;min-width:0;display:grid}.sr-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.82rem;display:flex}.sr-kind{color:var(--accent-text);font-weight:600}.sr-path{color:var(--ink-soft)}.sr-title{letter-spacing:-.01em;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;line-height:1.25}.sr-text{max-width:74ch;color:var(--ink-soft);font-size:.96rem;line-height:1.5}.sr-go{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--pill-line);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.sr-go svg{width:18px;height:18px}.sr-link:hover .sr-go{background:var(--ink);box-shadow:none;color:var(--white)}.sr-item.is-best{margin-bottom:10px}.sr-item.is-best .sr-link{border-radius:var(--radius);background:var(--card);margin-inline:0;padding:clamp(20px,2.6vw,32px)}.sr-item.is-best .sr-ic{background:var(--accent);width:56px;height:56px;color:var(--on-accent)}.sr-item.is-best .sr-link{grid-template-columns:56px minmax(0,1fr) 44px}.sr-item.is-best .sr-title{letter-spacing:var(--tracking-heading);font-size:clamp(1.35rem,2.2vw,1.9rem)}.sr-item.is-best .sr-go{background:var(--ink);box-shadow:none;color:var(--white)}.sr-best{margin:0 0 4px;padding:5px 12px 5px 9px;font-size:.78rem}.sr-empty{text-align:center;justify-items:center;padding:clamp(16px,3vw,40px) 0;display:grid}.sr-empty[hidden]{display:none}.sr-empty-ic{background:var(--card);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:18px;display:grid}.sr-empty-ic .sx-ic{stroke-width:1.7px;width:30px;height:30px}.sr-empty-title{max-width:24ch;font-size:var(--size-h3);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.2}.sr-empty-text{max-width:46ch;color:var(--ink-soft);margin:0 0 28px}.sr-empty .sr-chips{justify-content:center}.sr-label{color:var(--ink-soft);margin:0 0 12px;font-size:.85rem}.sr-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sr-chip{border-radius:var(--radius-pill);background:var(--card);color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:10px 16px 10px 13px;font-size:.95rem;text-decoration:none;display:inline-flex}.sr-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sr-chip-ic{width:15px;height:15px;color:var(--ink-soft)}.sr-browse[hidden]{display:none}.sr-browse-title{font-size:var(--size-h3);margin:clamp(36px,5vw,64px) 0 clamp(16px,2vw,24px)}.sr-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sr-tile{border-radius:var(--radius);background:var(--card);height:100%;color:var(--ink);transition:translate var(--dur-base) var(--ease-out);align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid}.sr-tile .sr-ic{background:var(--white);margin-bottom:8px}.sr-tile:hover .sr-ic{background:var(--accent);color:var(--on-accent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sr-tile:hover{translate:0 -3px}}.sr-tile-t{font-size:1.08rem;font-weight:500}.sr-tile-x{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sr-closing{width:min(100% - 2 * var(--gutter), var(--wrap) - 2 * var(--gutter));margin:var(--sheet-gap) auto 0}.sr-closing-in{border-radius:var(--radius-sheet);background:var(--accent);color:var(--on-accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:clamp(24px,2.8vw,40px);display:flex}.sr-closing-title{font-size:var(--size-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0 0 8px}html[lang=ru] .sr-closing-title{letter-spacing:var(--tracking-ru)}.sr-closing-text{max-width:44ch;margin:0}.sr-closing-actions{flex-wrap:wrap;gap:8px;display:flex}.sr-closing-cta{padding:var(--cta-chip-inset) var(--cta-chip-inset) var(--cta-chip-inset) var(--cta-pad);min-height:var(--cta-h);background:var(--ink);box-shadow:none;color:var(--white);font-size:var(--cta-size);font-weight:var(--cta-weight);gap:14px}.sr-closing-cta:hover{background:var(--dark);box-shadow:none;color:var(--white)}.sr-closing-cta:hover .pill-arrow{transform:translate(2px)}.sr-closing-phone{min-height:var(--cta-h);padding:0 var(--cta-pad) 0 18px;box-shadow:none;font-size:var(--cta-size);gap:10px}.sr-closing-phone:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sr-phone-ic{width:17px;height:17px}@media (width<=759.98px){.sr-form{height:calc(var(--search-h) + 4px);padding:6px 6px 6px 16px}.sr-submit{gap:10px;padding-left:18px}.sr-link{grid-template-columns:40px minmax(0,1fr);gap:14px;margin-inline:-10px;padding:18px 10px}.sr-ic{width:40px;height:40px}.sr-ic .sx-ic{width:19px;height:19px}.sr-go{display:none}.sr-item.is-best .sr-link{grid-template-columns:44px minmax(0,1fr);padding:18px}.sr-item.is-best .sr-ic{width:44px;height:44px}.sr-text{font-size:.9rem}.sr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-tiles>li:last-child:nth-child(odd){grid-column:1/-1}.sr-tile{padding:14px}.sr-tile .sr-ic{margin-bottom:4px}.sr-tile-t{font-size:.95rem;line-height:1.25}.sr-tile-x{display:none}.sr-closing-actions,.sr-closing-actions .pill{width:100%}.sr-closing-cta{justify-content:space-between}}
