.mobile-navigation{display:none}@media (max-width:1000px){body>header.top{position:relative;height:60px;min-height:60px;padding:0 16px;gap:12px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);z-index:20}body:has(.hero)>header.top{position:relative;height:60px;min-height:60px;padding:0 16px;gap:12px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);z-index:20}body:has(.hero)>header.top:before{display:none}body>header.top .nav{display:none}body>header.top .wordmark{color:var(--ink);font-size:23px;letter-spacing:-.055em;white-space:nowrap}body>header.top .wordmark i{color:var(--accent);width:25px;height:25px;margin-left:9px}body:has(.hero)>header.top .wordmark i{color:var(--accent);width:25px;height:25px;margin-left:9px}body>header.top .wordmark i svg{display:block;width:100%;height:100%}.mobile-navigation{display:flex;align-items:center;gap:3px;margin-left:auto}.mobile-account,.mobile-menu>summary{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--ink);border:0;border-radius:8px;background:transparent;text-decoration:none;cursor:pointer}.mobile-menu>summary{gap:7px;padding:8px;font-size:13px;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>summary{background:var(--accent-soft);color:var(--accent)}body>header.top{z-index:50}body:has(.hero)>header.top{z-index:50}.mobile-menu-panel{position:absolute;z-index:5;top:calc(100% + 8px);right:12px;left:12px;max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;padding:12px 18px max(18px,env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #36202e22;-webkit-tap-highlight-color:transparent}.mobile-menu-panel a,.mobile-menu-panel button,.mobile-menu-panel summary,.mobile-menu>summary{touch-action:manipulation}.mobile-menu-city{display:block;padding:7px 0 12px;font-size:11px;color:var(--muted)}.mobile-menu-panel>a{display:flex;justify-content:space-between;align-items:center;min-height:51px;gap:12px;color:var(--ink);font-size:15px;text-decoration:none;border-top:1px solid var(--line)}.mobile-menu-panel>a>span{color:var(--accent)}.mobile-menu-account{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:16px}.mobile-menu-account .btn{width:100%;padding-inline:8px}.mobile-navigation :focus-visible{outline:2px solid var(--accent);outline-offset:3px}}@media (max-width:700px){body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea){font-size:max(16px,1em)!important;max-width:100%;min-width:0}.input,select.input,textarea.input{font-size:16px;min-height:44px}.btn,.btn.sm{min-height:44px}.chips{gap:7px;padding-block:3px;scroll-padding-inline:16px}.chip{min-height:44px;padding-inline:13px}.h1{font-size:clamp(28px,8vw,36px);line-height:1.1}.h2{font-size:27px;line-height:1.15}.shell{padding-inline:16px}.crumbs{margin-block:15px 18px;flex-wrap:wrap;font-size:11px}.cintro{padding-bottom:18px}.cintro h1{font-size:32px;line-height:1.07;max-width:none}.cintro h1 em{font-size:36px}.searchbar,.searchbar.no-text{padding:12px;gap:12px 0;border-radius:8px}.outline.filter-toggle,.searchbar .go{min-height:44px}.cfilters{padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain}.cfilters .head .close{width:44px;height:44px}.searchnote{margin-block:12px 18px}.vcards{gap:26px}.vcard h3{font-size:23px;min-height:0}.vphoto{height:auto;aspect-ratio:16/9;border-radius:8px}.subnav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;contain:inline-size;gap:6px;padding-block:6px}.subnav a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding-inline:12px}.form{grid-template-columns:minmax(0,1fr)}.form,.form>*,.grid2>*,.grid3>*,.grid4>*{min-width:0}.tablewrap{max-width:100%;overscroll-behavior-x:contain}.tablewrap :is(th,td){padding-block:12px}.ctg{gap:26px}.ctg .sectionHead h2{font-size:28px}.ctg-format-row{grid-template-columns:1fr;gap:8px}.ctg-format{padding:12px}.ctg-format b{font-size:16px}.ctg-service{gap:8px}.ctg-detail{padding:18px}.sheet-bar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.sheet{padding-bottom:max(20px,env(safe-area-inset-bottom))}.modal,.sheet{max-height:90dvh;overscroll-behavior:contain}footer.site{padding:28px 16px max(28px,env(safe-area-inset-bottom));gap:16px}footer.site nav{gap:0 18px}footer.site nav a{font-size:12px}footer.site .up,footer.site nav a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:900px){body .vm-cabinet{display:block;min-width:0}body .vm-cabinet .vm-sidebar{position:relative;width:auto;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}body .vm-sidebar .vm-workspace-label{display:none}body .vm-sidebar .vm-sidebar-bottom{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0 0;margin:0}body .vm-sidebar-bottom>p{width:100%;order:2;font-size:12px;margin:0}body .vm-sidebar .vm-sidebar-bottom>a{font-size:12px;min-height:32px;padding:4px 0}body .vm-cabinet .vm-workspace{min-width:0;padding-inline:16px}.vm-workspace .form{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){body>header.top{padding-inline:12px;gap:4px}body:has(.hero)>header.top{padding-inline:12px;gap:4px}body>header.top .wordmark{font-size:21px}body>header.top .wordmark i{width:22px;height:22px;margin-left:7px}body:has(.hero)>header.top .wordmark i{width:22px;height:22px;margin-left:7px}.mobile-menu>summary>span{display:none}}