.uhlm{--uhlm-accent:#1f4f9e;--uhlm-accent-dark:#1a4488;--uhlm-gold:#f5c518;--uhlm-ink:#16243a;--uhlm-text:#26324a;--uhlm-text-tile:#2b3a4d;--uhlm-muted:#5f6a7b;--uhlm-icon:#7c8a9e;--uhlm-chev:#7f8b9a;--uhlm-line:#e7ebf2;--uhlm-line-soft:#eef1f6;--uhlm-line-tile:#e6ecf4;--uhlm-line-tile-hover:#c9d8ee;--uhlm-line-hover:#dbe5f2;--uhlm-bg:#fff;--uhlm-bg-active:#eef3fb;--uhlm-bg-tile:#f6f9fd;--uhlm-bg-ph:#f7f9fc;--uhlm-r-panel:16px;--uhlm-r-item:10px;--uhlm-r-tile:14px;--uhlm-gap:14px;--uhlm-thumb:72px;--uhlm-ease:cubic-bezier(.2,.7,.2,1);position:relative;font-family:"Montserrat",sans-serif;color:var(--uhlm-text)}.catalog-content:has(> .uhlm) {padding:0}.uhlm *,.uhlm *::before,.uhlm *::after{box-sizing:border-box}.uhlm__side-wrap{position:relative}.uhlm__bridge{position:absolute;left:100%;top:0;bottom:0;width:var(--uhlm-gap);pointer-events:auto}.uhlm--mobile .uhlm__bridge{display:none}.uhlm__side{background:var(--uhlm-bg);border:1px solid var(--uhlm-line);border-radius:var(--uhlm-r-panel);padding:6px;box-shadow:0 1px 2px rgba(16,24,40,.04);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s ease}.uhlm__side:hover{scrollbar-color:rgba(15,27,51,.22) transparent}.uhlm__side::-webkit-scrollbar{width:6px}.uhlm__side::-webkit-scrollbar-track{background:transparent}.uhlm__side::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;transition:background .25s ease}.uhlm__side:hover::-webkit-scrollbar-thumb{background:rgba(15,27,51,.22)}.uhlm__cat{display:flex;align-items:center;gap:14px;min-height:38px;padding:8px 11px;border-radius:var(--uhlm-r-item);color:var(--uhlm-text);font-weight:600;font-size:13px;line-height:1.15;text-decoration:none;cursor:pointer;transition:background-color .14s , color .14s}.uhlm__cat:hover,.uhlm__cat.is-active{background:var(--uhlm-bg-active);color:var(--uhlm-accent);text-decoration:none}.uhlm__cat-t{min-width:0}.uhlm__ic{width:18px;height:18px;flex:0 0 18px;color:var(--uhlm-icon);transition:color .14s}.uhlm__ic--raw{display:inline-flex;align-items:center;justify-content:center}.uhlm__ic--raw svg{width:18px!important;height:18px!important;fill:currentColor!important}.uhlm__cat:hover .uhlm__ic,.uhlm__cat.is-active .uhlm__ic{color:var(--uhlm-accent)}.uhlm__ar{margin-left:auto;width:14px;height:14px;flex:0 0 14px;color:var(--uhlm-chev);transition:transform .16s , color .14s}.uhlm__cat:hover .uhlm__ar,.uhlm__cat.is-active .uhlm__ar{color:var(--uhlm-accent);transform:translateX(2px)}.uhlm__cat.is-here{box-shadow:inset 3px 0 0 var(--uhlm-gold)}.uhlm__cat.is-here .uhlm__cat-t{font-weight:700}.uhlm__sub.is-here{border-color:var(--uhlm-line-hover);background:var(--uhlm-bg-tile)}.uhlm__sub.is-here .uhlm__t{font-weight:700;color:var(--uhlm-accent)}.uhlm--mobile .uhlm-m__cat.is-here{box-shadow:inset 3px 0 0 var(--uhlm-gold)}.uhlm--mobile .uhlm-m__cat.is-here .uhlm-m__cat-t{font-weight:700}.uhlm--mobile .uhlm-m__sub.is-here{border-color:var(--uhlm-line-tile-hover);background:var(--uhlm-bg-tile)}.uhlm--mobile .uhlm-m__sub.is-here .uhlm-m__t{font-weight:700;color:var(--uhlm-accent)}.uhlm__more{position:absolute;left:1px;right:1px;bottom:1px;height:54px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:7px;border:0;cursor:pointer;color:var(--uhlm-icon);z-index:3;border-radius:0 0 var(--uhlm-r-panel) var(--uhlm-r-panel);background:linear-gradient(to top,#fff 40%,rgba(255,255,255,.88) 66%,rgba(255,255,255,0));transition:color .2s ease}.uhlm__more:hover{color:var(--uhlm-accent)}.uhlm__more[hidden]{display:none}.uhlm__more svg{width:20px;height:20px}.uhlm__more--up{top:1px;bottom:auto;height:34px;align-items:flex-start;padding:6px 0 0;border-radius:var(--uhlm-r-panel) var(--uhlm-r-panel) 0 0;background:linear-gradient(to bottom,#fff 0,#fff 60%,rgba(255,255,255,.8) 80%,rgba(255,255,255,0))}.uhlm__more--up svg{width:15px;height:15px;transform:rotate(180deg)}.uhlm__fly{position:absolute;left: calc(100% + var(--uhlm-gap));top:0;bottom:0;width:var(--uhlm-fly-w,calc(300% - var(--uhlm-gap)));max-width:calc(100vw - 100% - var(--uhlm-gap) - 48px);z-index:20;display:flex;flex-direction:column;padding:22px 24px 0;background:var(--uhlm-bg);border:1px solid var(--uhlm-line);border-radius:var(--uhlm-r-panel);box-shadow:0 26px 60px -20px rgba(16,32,64,.28);display:none;opacity:0;transform:translateY(6px);transition:opacity .16s , transform .16s}.uhlm__fly.is-shown{display:flex}.uhlm__fly.is-active{opacity:1;transform:none}.uhlm__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:nowrap}.uhlm__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-wrap:nowrap;min-width:0;overflow:hidden;padding-top:1px}.uhlm__chips a{display:inline-flex;align-items:baseline;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--uhlm-line);background:var(--uhlm-bg);color:var(--uhlm-text);font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s , border-color .15s , color .15s}.uhlm__chips a:hover{background:var(--uhlm-bg-active);border-color:var(--uhlm-line-hover);color:var(--uhlm-accent);text-decoration:none}.uhlm__chips i{font-style:normal;font-size:11px;font-weight:500;color:var(--uhlm-muted);font-variant-numeric:tabular-nums}.uhlm__chips a:hover i{color:var(--uhlm-accent)}.uhlm__h{position:relative;margin:0 0 6px;padding-bottom:10px;font-size:18px;font-weight:700;line-height:1.2;color:var(--uhlm-ink)}.uhlm__h::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:2px;background:var(--uhlm-gold)}.uhlm__lead{margin:0 0 18px;font-size:13px;color:var(--uhlm-muted)}.uhlm__subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;align-content:start;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s ease}.uhlm__subs.is-overflow{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent)}.uhlm__fly:hover .uhlm__subs{scrollbar-color:rgba(15,27,51,.22) transparent}.uhlm__subs::-webkit-scrollbar{width:6px}.uhlm__subs::-webkit-scrollbar-track{background:transparent}.uhlm__subs::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;transition:background .25s ease}.uhlm__fly:hover .uhlm__subs::-webkit-scrollbar-thumb{background:rgba(15,27,51,.22)}.uhlm__subs--2{grid-template-columns:repeat(2,minmax(0,1fr))}.uhlm__sub{display:flex;align-items:center;gap:16px;padding:10px 12px;border:1px solid transparent;border-radius:var(--uhlm-r-tile);font-size:14.5px;line-height:1.3;color:var(--uhlm-text-tile);text-decoration:none;transition:background-color .18s ease , border-color .18s ease , color .18s ease}.uhlm__sub:hover{background:var(--uhlm-bg-tile);border-color:var(--uhlm-line-hover);color:var(--uhlm-accent);text-decoration:none}.uhlm__ph{flex:0 0 auto;width:var(--uhlm-thumb);height:var(--uhlm-thumb);border-radius:var(--uhlm-r-tile);overflow:hidden;background:var(--uhlm-bg-ph);border:1px solid var(--uhlm-line-tile);display:block}.uhlm__ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s var(--uhlm-ease)}.uhlm__sub:hover .uhlm__ph{border-color:var(--uhlm-line-tile-hover)}.uhlm__sub:hover .uhlm__ph img{transform:scale(1.07)}.uhlm__tb{min-width:0;display:flex;align-items:baseline;gap:7px}.uhlm__t{min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uhlm__foot{margin:auto 0 0;padding:14px 0 16px;border-top:1px solid var(--uhlm-line-soft);display:flex;align-items:center;gap:14px}.uhlm__all{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--uhlm-r-item);background:var(--uhlm-gold);color:var(--uhlm-ink);font-weight:700;font-size:13.5px;text-decoration:none;transition:filter .16s , transform .16s}.uhlm__all:hover{filter:brightness(1.04);transform:translateX(2px);color:var(--uhlm-ink);text-decoration:none}.uhlm__rest{font-size:12.5px;color:var(--uhlm-muted)}.uhlm__rest[hidden]{display:none}.uhlm__blk{flex:0 0 auto;margin-top:14px;padding:14px 16px;border-radius:var(--uhlm-r-tile);background:var(--uhlm-bg-tile);border:1px solid var(--uhlm-line-hover);display:flex;flex-direction:column;gap:4px}.uhlm__blk b{font-size:14px;font-weight:700;color:var(--uhlm-ink)}.uhlm__blk>span{font-size:12.5px;line-height:1.45;color:var(--uhlm-muted)}.uhlm__blk a{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--uhlm-accent);text-decoration:none}.uhlm__blk--banner{position:relative;padding:0;overflow:hidden;text-decoration:none;display:block}.uhlm__blk--banner img{display:block;width:100%;aspect-ratio: 16 / 9;object-fit:cover}.uhlm__blk--banner b{position:absolute;left:0;right:0;bottom:0;padding:22px 14px 10px;color:#fff;font-size:14px;font-weight:700;background:linear-gradient(to top,rgba(12,22,38,.78),rgba(12,22,38,0))}.uhlm__blk--banner:hover img{transform:scale(1.03)}.uhlm__blk--banner img{transition:transform .32s var(--uhlm-ease)}.uhlm__blk--contact{border-left:3px solid var(--uhlm-gold)}.uhlm__blk a svg{width:14px;height:14px}.uhlm__all svg{width:15px;height:15px}.uhlm__cat:focus-visible,.uhlm__chips a:focus-visible,.uhlm-m__blk a:focus-visible,.uhlm-m__chips a:focus-visible,.uhlm__sub:focus-visible,.uhlm__all:focus-visible,.uhlm__more:focus-visible,.uhlm__blk a:focus-visible,.uhlm-m__cat:focus-visible,.uhlm-m__sub:focus-visible,.uhlm-m__back:focus-visible,.uhlm-m__all:focus-visible{outline:2px solid var(--uhlm-accent);outline-offset:2px;border-radius:var(--uhlm-r-item)}@media (min-width:1024px){.catalog:focus-within .catalog-content{display:flex}}.uhlm--inline,.uhlm--inline .uhlm__side-wrap{height:100%}.uhlm--inline .uhlm__side{max-height:none;height:100%}.offcanvas-body:has(.uhlm--mobile) {padding:0;display:flex;flex-direction:column;overflow:hidden}.uhlm--mobile{flex:1 1 auto;min-height:0;position:relative;overflow:hidden;background:var(--uhlm-bg)}.uhlm-m__root{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.uhlm--mobile .uhlm-m__cat{display:flex;align-items:center;gap:14px;min-height:48px;padding:11px 14px;color:var(--uhlm-text);font-size:14.5px;font-weight:600;line-height:1.25;text-decoration:none;border-bottom:1px solid var(--uhlm-line-soft);transition:background-color .14s , color .14s}.uhlm--mobile .uhlm-m__cat:active,.uhlm--mobile .uhlm-m__cat:hover{background:var(--uhlm-bg-active);color:var(--uhlm-accent);text-decoration:none}.uhlm--mobile .uhlm-m__cat .uhlm__ic,.uhlm--mobile .uhlm-m__cat .uhlm__ic--raw svg{color:var(--uhlm-icon)}.uhlm--mobile .uhlm-m__cat:hover .uhlm__ic,.uhlm--mobile .uhlm-m__cat:hover .uhlm__ic--raw svg{color:var(--uhlm-accent)}.uhlm-m__cat-t{min-width:0}.uhlm-m__ar{margin-left:auto;width:15px;height:15px;flex:0 0 15px;color:var(--uhlm-chev)}.uhlm-m__pane{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--uhlm-bg);transform:translateX(100%);display:none;transition:transform .28s var(--uhlm-ease)}.uhlm-m__pane.is-shown{display:flex}.uhlm-m__pane.is-open{transform:translateX(0)}.uhlm-m__head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--uhlm-line)}.uhlm--mobile .uhlm-m__back{display:inline-flex;align-items:center;gap:6px;border:0;background:none;min-height:44px;flex:0 0 auto;white-space:nowrap;padding:6px 10px 6px 4px;color:var(--uhlm-accent);font-size:14px;font-weight:600;cursor:pointer}.uhlm-m__back svg{width:16px;height:16px}.uhlm-m__title{flex:1 1 auto;min-width:0;color:var(--uhlm-ink);font-size:14px;font-weight:700;line-height:1.2}.uhlm-m__chips{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:6px;padding:10px 14px 0;overflow:hidden}.uhlm-m__chips a{white-space:nowrap}.uhlm-m__chips a{padding:6px 12px;border-radius:999px;border:1px solid var(--uhlm-line);color:var(--uhlm-text);font-size:12.5px;font-weight:600;text-decoration:none}.uhlm-m__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}.uhlm-m__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uhlm--mobile .uhlm-m__root,.uhlm--mobile .uhlm-m__scroll{scrollbar-width:none}.uhlm--mobile .uhlm-m__root::-webkit-scrollbar,.uhlm--mobile .uhlm-m__scroll::-webkit-scrollbar{width:0;height:0;display:none}.uhlm--mobile .uhlm-m__sub{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--uhlm-line-tile);border-radius:12px;color:var(--uhlm-text-tile);font-size:13px;line-height:1.25;text-decoration:none}.uhlm--mobile .uhlm-m__sub:active{border-color:var(--uhlm-line-tile-hover);background:var(--uhlm-bg-tile)}.uhlm-m__ph{display:block;width:100%;aspect-ratio: 1 / 1;border-radius:9px;overflow:hidden;background:var(--uhlm-bg-ph)}.uhlm-m__ph img{width:100%;height:100%;object-fit:cover;display:block}.uhlm-m__blk{flex:0 0 auto;margin:0 14px 12px;padding:12px 14px;border-radius:12px;background:var(--uhlm-bg-tile);border:1px solid var(--uhlm-line-hover)}.uhlm-m__blk b{display:block;font-size:13.5px;color:var(--uhlm-ink)}.uhlm-m__blk>span{display:block;margin:3px 0 6px;font-size:12.5px;line-height:1.4;color:var(--uhlm-muted)}.uhlm-m__blk--contact{border-left:3px solid var(--uhlm-gold)}.uhlm-m__blk a{font-size:13px;font-weight:700;color:var(--uhlm-accent);text-decoration:none}.uhlm-m__t{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uhlm--mobile .uhlm-m__all{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:14px;background:var(--uhlm-gold);color:var(--uhlm-ink);font-size:14px;font-weight:700;text-decoration:none}.uhlm-m__all svg{width:15px;height:15px}@media (max-width:1400px){.uhlm__chips a:nth-child(n+4) {display:none}.uhlm__subs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023.98px){.uhlm--dropdown .uhlm__fly,.uhlm--inline .uhlm__fly{display:none}}@media (prefers-reduced-motion:reduce){.uhlm__ph img,.uhlm__all svg,.uhlm__ar,.uhlm-m__pane,.uhlm__fly{transition:none!important}.uhlm__sub:hover .uhlm__ph img,.uhlm__blk--banner:hover img{transform:none}.uhlm__blk--banner img{transition:none!important}.uhlm-scrim{transition:none!important}}.catalog .catalog-content:has(> .uhlm) {left:0;width:100%;min-width:0;padding:0 12px}.uhlm .uhlm__cat{padding:8px 1px 8px 11px;gap:11px 17px}.uhlm .uhlm__ar{flex:0 0 18px;width:18px;height:14px}.catalog .uhlm{--uhlm-gap:17px}.catalog .uhlm__fly{max-width:calc(100vw - 100% - var(--uhlm-gap))}.catalog .uhlm .uhlm-pad{position:absolute;left: calc(100% + var(--uhlm-gap));top:0;bottom:0;width:var(--uhlm-fly-w,calc(300% - var(--uhlm-gap)));max-width:calc(100vw - 100% - var(--uhlm-gap));background:var(--uhlm-bg,#fff);border:1px solid var(--uhlm-line,#e7ebf2);border-radius:var(--uhlm-r-panel,16px);box-shadow:0 26px 60px -20px rgba(16,32,64,.28);z-index:19;display:none;pointer-events:none}.catalog .uhlm:has(.uhlm__fly.is-shown) .uhlm-pad {display:block}.catalog .uhlm__side{border-top-right-radius:0;border-bottom-right-radius:0}.catalog .uhlm__fly,.catalog .uhlm .uhlm-pad{border-top-left-radius:0;border-bottom-left-radius:0}.catalog .uhlm:has(.uhlm__fly.is-shown) .uhlm__fly,
.catalog .uhlm:has(.uhlm__fly.is-shown) .uhlm-pad {border-left-color:transparent}.catalog .uhlm__side{scrollbar-width:none}.catalog .uhlm__side::-webkit-scrollbar{width:0;height:0}.catalog .uhlm:has(.uhlm__fly.is-shown) .uhlm__bridge {background:#fff}.catalog .uhlm.is-aiming .uhlm__cat:not(.is-active) {pointer-events:none}.catalog .catalog-content:has(> .uhlm) {padding-top:36px}.catalog .catalog-content:has(> .uhlm--inline) {height: calc(clamp(400px, 40vw, 500px) + 110px)}.catalog .catalog-content:has(> .uhlm--inline) > .uhlm,
.catalog .catalog-content:has(> .uhlm--inline) .uhlm__side-wrap,
.catalog .catalog-content:has(> .uhlm--inline) .uhlm__side {height:100%;min-height:0}.catalog .catalog-content:has(> .uhlm) > .uhlm {flex:1 1 auto;min-width:0}.catalog .uhlm__side{box-shadow:0 12px 32px rgba(16,32,64,.14) , 0 2px 8px rgba(16,32,64,.08)}.catalog.uhlm-off .catalog-content,.catalog.uhlm-off:hover .catalog-content,.catalog.uhlm-off:focus-within .catalog-content{display:none}.catalog .uhlm .uhlm-scrim{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 18% 0%,rgba(13,24,42,.10),rgba(13,24,42,.34) 70%);-webkit-backdrop-filter:blur(3px) saturate(.96);backdrop-filter:blur(3px) saturate(.96);transition:opacity .18s ease}.catalog .uhlm:has(.uhlm__fly.is-shown) .uhlm-scrim {opacity:1}@media (max-width:1023.98px){.catalog .uhlm .uhlm-scrim{display:none}.catalog .uhlm:has(.uhlm__fly.is-shown) .uhlm-pad {display:none}.catalog .uhlm:has(.uhlm__fly.is-shown) .uhlm__bridge {background:transparent}.catalog .catalog-content:has(> .uhlm--inline) {display:none!important}}