@charset "UTF-8";:root{--ff:"Montserrat","Noto Sans Armenian",system-ui,sans-serif;}html:lang(hy){--ff:Arial,"Noto Sans Armenian",sans-serif;}:root,[data-theme=light]{--pal-page:#eef1f6;--pal-ink:#16233c;--pal-accent:#8bc53f;--pal-on-accent:#fff;--pal-highlight:#c8891b;--pal-band:#14243d;--pal-band-ink:#fff;--pal-error:#c0452e;}[data-theme=dark]{--pal-page:#0e1622;--pal-ink:#e9eef6;--pal-accent:#8bc53f;--pal-on-accent:#fff;--pal-highlight:#f0c36d;--pal-band:#0a111b;--pal-band-ink:#fff;--pal-error:#ef7f68;}:root,[data-theme=light],[data-theme=dark]{--on-fill:var(--pal-on-accent);--paper:var(--pal-band-ink);--scrim:color-mix(in srgb,var(--pal-band) 30%,#000);--shadow-ink:var(--pal-band);--brand:oklch(from var(--pal-band) calc(l + .06) calc(c + .03) h);--action-hover:color-mix(in srgb,var(--pal-accent) 88%,#000);--room-2:oklch(from var(--pal-band) .58 .1 h);--room-3:color-mix(in srgb,var(--pal-accent) 80%,#000);--room-4:oklch(from var(--pal-band) .56 .07 calc(h + 57));--building-hover:oklch(from var(--pal-accent) calc(l - .03) calc(c + .04) calc(h - 8));--unit-hover:var(--brand);--sold-fill:color-mix(in srgb,var(--pal-band) 82%,#fff);--sold-tint:color-mix(in srgb,var(--pal-band) 18%,#fff);--reserved:color-mix(in srgb,var(--pal-band) 60%,#fff);--status-reserved:var(--pal-highlight);--status-reserved-ink:color-mix(in srgb,var(--pal-highlight) 55%,#000);--drawing-ground:color-mix(in srgb,var(--pal-highlight) 5%,color-mix(in srgb,var(--pal-band) 5%,#fff));--drawing-ink:color-mix(in srgb,var(--pal-band) 85%,#fff);--accent-light:color-mix(in srgb,var(--pal-accent) 78%,#fff);--accent-lighter:color-mix(in srgb,var(--pal-accent) 55%,#fff);--accent-deep:color-mix(in srgb,var(--pal-accent) 66%,#000);--footer-link-hover:var(--accent-light);}:root,[data-theme=light]{--page:var(--pal-page);--surface:color-mix(in srgb,var(--pal-page) 6%,#fff);--surface-soft:color-mix(in srgb,var(--surface) 84%,transparent);--surface-sunk:var(--pal-page);--surface-alt:color-mix(in srgb,var(--brand) 4%,transparent);--border:color-mix(in srgb,var(--brand) 14%,transparent);--border-strong:color-mix(in srgb,var(--brand) 26%,transparent);--text:var(--pal-ink);--text-soft:color-mix(in srgb,var(--pal-ink) 74%,transparent);--text-mute:color-mix(in srgb,var(--pal-ink) 74%,transparent);--link:color-mix(in srgb,var(--pal-accent) 52%,#000);--link-hover:color-mix(in srgb,var(--pal-accent) 46%,#000);--brand-green-text:var(--link);--accent:var(--pal-accent);--accent-ink:var(--pal-on-accent);--accent-soft:color-mix(in srgb,var(--pal-accent) 16%,transparent);--header-bg:color-mix(in srgb,var(--surface) 90%,transparent);--header-bg-scrolled:color-mix(in srgb,var(--surface) 97%,transparent);--footer-bg:var(--pal-band);--footer-text:color-mix(in srgb,var(--pal-band-ink) 72%,transparent);--panel-head:var(--brand);--overlay:color-mix(in srgb,var(--pal-ink) 46%,transparent);--focus:var(--brand);--control-border:color-mix(in srgb,var(--pal-ink) 58%,transparent);--band-bg:var(--pal-band);--band-text:var(--pal-band-ink);--band-soft:color-mix(in srgb,var(--pal-band-ink) 76%,transparent);--band-rule:color-mix(in srgb,var(--pal-band-ink) 18%,transparent);--band-accent:var(--pal-accent);--badge-reserved-bg:color-mix(in srgb,var(--pal-highlight) 18%,#fff);--badge-reserved-fg:var(--status-reserved-ink);--danger:var(--pal-error);--success:color-mix(in srgb,var(--pal-accent) 70%,#000);--logo-filter:none;--map-land:color-mix(in srgb,var(--pal-page) 95%,var(--pal-ink));}[data-theme=dark]{--page:var(--pal-page);--surface:color-mix(in srgb,var(--pal-page) 94%,var(--pal-ink));--surface-soft:color-mix(in srgb,var(--surface) 86%,transparent);--surface-sunk:color-mix(in srgb,var(--pal-page) 89%,var(--pal-ink));--surface-alt:color-mix(in srgb,var(--pal-ink) 4%,transparent);--border:color-mix(in srgb,var(--pal-ink) 14%,transparent);--border-strong:color-mix(in srgb,var(--pal-ink) 28%,transparent);--text:var(--pal-ink);--text-soft:color-mix(in srgb,var(--pal-ink) 80%,transparent);--text-mute:color-mix(in srgb,var(--pal-ink) 60%,transparent);--link:var(--accent-light);--link-hover:var(--accent-lighter);--brand-green-text:var(--accent-light);--accent:var(--pal-accent);--accent-ink:var(--pal-on-accent);--accent-soft:color-mix(in srgb,var(--pal-accent) 18%,transparent);--header-bg:color-mix(in srgb,var(--pal-page) 90%,transparent);--header-bg-scrolled:color-mix(in srgb,var(--pal-page) 98%,transparent);--footer-bg:var(--pal-band);--footer-text:color-mix(in srgb,var(--pal-ink) 72%,transparent);--panel-head:var(--pal-band);--overlay:color-mix(in srgb,var(--pal-band) 66%,transparent);--focus:var(--accent-light);--control-border:color-mix(in srgb,var(--pal-ink) 52%,transparent);--band-bg:var(--pal-band);--band-text:var(--pal-band-ink);--band-soft:color-mix(in srgb,var(--pal-band-ink) 76%,transparent);--band-rule:color-mix(in srgb,var(--pal-band-ink) 18%,transparent);--band-accent:var(--pal-accent);--badge-reserved-bg:color-mix(in srgb,var(--pal-highlight) 22%,transparent);--badge-reserved-fg:var(--pal-highlight);--danger:var(--pal-error);--success:var(--pal-accent);--logo-filter:brightness(0) invert(1);--map-land:color-mix(in srgb,var(--pal-page) 94%,var(--pal-ink));}:root{--radius:10px;--radius-sm:6px;--radius-pill:999px;--shadow-1:0 10px 26px color-mix(in srgb,var(--shadow-ink) 12%,transparent);--shadow-2:0 24px 54px color-mix(in srgb,var(--shadow-ink) 18%,transparent);--header-h:112px;--content-max:1560px;--gutter:max(clamp(18px,3.4vw,52px),calc((100vw - var(--content-max))/2));--z-content:10;--z-header:9000;--z-menu:9100;--z-theme:9990;--z-backdrop:10000;--z-modal:10010;--dur-micro:160ms;--dur-reveal:460ms;--ease:cubic-bezier(.22,.61,.36,1);}@media(max-width:1199px){:root{--header-h:74px;}}@media(max-width:1199px) and (max-height:500px){:root{--header-h:56px;}}*,*::before,*::after{box-sizing:border-box;}html,body{height:100%;overflow:hidden;}html{scroll-behavior:smooth;}html.is-locked .main{overflow:hidden;}body{margin:0;padding:0;font-family:var(--ff);font-weight:400;color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;}img{max-width:100%;display:block;}h1,h2,h3,h4{font-weight:600;margin:0;line-height:1.15;}p{margin:0;}a{color:var(--link);text-decoration:none;}a:hover{color:var(--link-hover);}button,input,select,textarea{font:inherit;font-family:var(--ff);}*:focus,*:focus-visible{outline:0!important;}.skip{position:absolute;left:12px;top:-60px;z-index:var(--z-modal);background:var(--surface);color:var(--text);padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);transition:top var(--dur-micro);}.skip:focus{top:12px;}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.is-hidden{display:none!important;}.page{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;max-width:100%;padding-top:var(--header-h);background:var(--page);overflow:hidden;}.main{flex:1 1 auto;width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px var(--gutter) 20px;}.crumbs+.main{padding-top:24px;}.main>:first-child,.main>:first-child>.section__head:first-child{margin-top:0;padding-top:0;}.section{margin-bottom:28px;}.section:last-child{margin-bottom:0;}.section__head{margin-bottom:14px;max-width:62ch;}.section__title{font-size:clamp(20px,2.5vw,27px);letter-spacing:-.01em;overflow-wrap:anywhere;}.main h1.section__title{font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.01em;}.section__sub{margin-top:8px;color:var(--text-mute);font-size:14px;line-height:1.55;text-wrap:pretty;}.eyebrow{font-weight:600;font-size:12px;letter-spacing:.18em;color:var(--brand-green-text);text-transform:uppercase;}.panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(8px);}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;}@media(max-width:767px){html,body{height:auto;overflow:visible;}html.is-locked,html.is-locked body{overflow:hidden;}.page{height:auto;min-height:100vh;min-height:100dvh;overflow:visible;}.main{flex:1 0 auto;overflow:visible;min-height:0;}}.crumbs{flex:none;width:100%;padding:14px var(--gutter) 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--text-mute);}.crumbs[hidden]{display:none;}.crumbs__item{color:var(--text-mute);background:none;border:0;padding:0;font-size:12.5px;cursor:pointer;}.crumbs__item:hover{color:var(--link);}.crumbs__item:not(.is-last):hover{text-decoration:underline;text-underline-offset:3px;}.crumbs__item.is-last{font-weight:600;color:var(--text);cursor:default;}.crumbs__sep{color:var(--text-mute);}@media(max-width:1199px){.crumbs{padding-bottom:4px;}.crumbs a.crumbs__item{display:inline-flex;align-items:center;min-height:44px;margin-block:-13px;}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;border:0;cursor:pointer;font-weight:600;font-size:12.5px;letter-spacing:.03em;white-space:normal;text-align:center;padding:12px 24px;border-radius:var(--radius-pill);transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease),border-color var(--dur-micro);}.btn svg,.btn i{display:block;flex:none;}.btn svg{width:16px;height:16px;}.btn--green{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 32%,transparent);}.btn--green:hover{background:var(--action-hover);color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 40%,transparent);}.btn--outline{background:transparent;color:var(--text);border:1.5px solid var(--border-strong);}.btn--outline:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.btn--block{width:100%;}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;}.btn.is-on:hover,.btn[aria-pressed=true]:hover{background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:var(--accent);color:var(--text);}.icon-btn{width:44px;height:44px;flex:none;border-radius:var(--radius-pill);border:1px solid var(--border);background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro),border-color var(--dur-micro);}.icon-btn svg{display:block;flex:none;width:17px;height:17px;}.icon-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.link-row{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--link);font-weight:600;font-size:13px;}.link-row svg{display:block;flex:none;width:16px;height:16px;}.link-row:hover span{text-decoration:underline;}.chat-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;min-width:0;}.chat-links .btn{width:100%;padding-left:8px;padding-right:8px;box-shadow:none;}@media(max-width:1199px){.chat-links .btn{min-height:44px;}}@media(max-width:767px){.chat-links{display:flex;flex-wrap:wrap;justify-content:center;}.chat-links .btn{width:auto;flex:0 0 auto;padding:10px 24px;}}.aside-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:clamp(16px,2.2vw,22px);display:flex;flex-direction:column;gap:13px;}.detail-block{display:flex;flex-direction:column;gap:4px;min-width:0;}.detail-label{font-size:12.5px;font-weight:700;color:var(--text-soft);}.detail-value{font-size:14px;color:var(--text-soft);overflow-wrap:anywhere;}a.detail-value:hover{color:var(--link);}@media(max-width:1199px){a.detail-value{display:inline-block;padding-block:14px;margin-block:-14px;}}.field{display:flex;flex-direction:column;gap:6px;min-width:0;}.field__label{font-size:12.5px;font-weight:600;color:var(--text-soft);}.field__input{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;color:var(--text);width:100%;transition:border-color var(--dur-micro);}.field__input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft);}.field__input--area{min-height:140px;resize:vertical;}.field__hint{font-size:12px;color:var(--text-mute);}.field__error{font-size:12px;color:var(--danger);}.field.is-invalid .field__input{border-color:var(--danger);}.theme-launcher{position:fixed;top:300px;right:0;z-index:var(--z-theme);}.theme-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-right:0;background:var(--surface);color:var(--text);cursor:pointer;border-radius:var(--radius) 0 0 var(--radius);box-shadow:var(--shadow-1);transition:background var(--dur-micro),color var(--dur-micro);}.theme-btn svg{display:block;flex:none;width:20px;height:20px;}.theme-btn:hover{background:var(--accent);color:var(--accent-ink);}.theme-btn .theme-icon{display:none;}[data-theme-mode=light] .theme-icon--light,[data-theme-mode=dark] .theme-icon--dark,[data-theme-mode=auto] .theme-icon--auto{display:block;}@media(max-width:1199px){.theme-launcher{display:none;}}.to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(96px,env(safe-area-inset-bottom));z-index:var(--z-menu);width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--dur-micro),transform var(--dur-micro),background var(--dur-micro),color var(--dur-micro);}.to-top svg{display:block;flex:none;width:18px;height:18px;}.to-top.is-visible{opacity:1;visibility:visible;transform:none;}.to-top:hover{background:var(--accent);color:var(--accent-ink);}.js-motion .reveal{opacity:0;transform:translateY(18px);}.js-motion .reveal.is-in{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);}.js-motion .reveal--d1.is-in{transition-delay:80ms;}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;animation-delay:0s!important;}.js-motion .reveal,.js-motion .reveal.is-in{opacity:1;transform:none;transition:none;}}@view-transition{navigation:auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease;}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important;}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);background:var(--header-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(14px);transition:background var(--dur-micro),box-shadow var(--dur-micro);view-transition-name:mh-header;}.header.is-scrolled{background:var(--header-bg-scrolled);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-ink) 10%,transparent);}.header.is-scrolled .header__top{display:none;}::view-transition-group(mh-header){animation:none;}.header__inner{width:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);}.header__logo{flex:none;display:flex;align-items:center;padding:10px 0;}.header__logo img{width:clamp(150px,15vw,214px);height:auto;filter:var(--logo-filter);}.header__right{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;}.header__top{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:14px;}.header__bottom{min-height:56px;display:flex;align-items:center;justify-content:flex-end;--row-gap:clamp(10px,1.6vw,22px);gap:var(--row-gap);min-width:0;}.lang{display:flex;align-items:center;gap:4px;}.lang__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:31px;font-size:12.5px;font-weight:500;color:var(--text-mute);border-radius:var(--radius-sm);padding:0 8px;transition:color var(--dur-micro),background var(--dur-micro);}.lang__item:hover,.lang__item[aria-current]{color:var(--link);background:var(--accent-soft);}.lang__item[aria-current]{font-weight:600;}.header__top .lang__item{min-height:28px;}.socials{display:flex;align-items:center;gap:6px;}.socials:empty{display:none;}.socials .icon-btn{width:36px;height:36px;}.header__top .socials .icon-btn{width:30px;height:30px;}.header__top .socials .icon-btn svg{width:16px;height:16px;}.phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text);font-size:14px;font-weight:600;white-space:nowrap;flex:none;}.phone svg{display:block;flex:none;width:16px;height:16px;color:var(--accent);}.phone:hover{color:var(--link);}.header__top .phone--top{min-height:28px;font-size:13px;gap:6px;}.header__top .phone--top svg{width:14px;height:14px;}.nav{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end;flex:1 1 auto;min-width:0;}.nav__item{display:inline-flex;align-items:center;min-height:31px;padding:6px 13px;border-radius:var(--radius-pill);color:var(--text-soft);font-weight:500;font-size:13px;letter-spacing:.02em;white-space:nowrap;transition:background var(--dur-micro),color var(--dur-micro);}.nav__item:hover{background:var(--accent-soft);color:var(--text);}.nav__item[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:600;}.saved-link{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;overflow:visible;border-radius:var(--radius-pill);color:var(--text);border:1px solid var(--border);}.saved-link svg{display:block;width:16px;height:16px;}.saved-link:hover{color:var(--link);border-color:var(--accent);}.saved-link+.saved-link{margin-left:calc(8px - var(--row-gap));}.saved-link__count{position:absolute;top:-6px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:700;line-height:1;}.saved-link__count[hidden]{display:none;}.burger{display:none;width:44px;height:44px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;justify-content:center;color:var(--text);cursor:pointer;}.burger__bars{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:background var(--dur-micro);}.burger__bars::before,.burger__bars::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--dur-micro) var(--ease),top var(--dur-micro) var(--ease);}.burger__bars::before{top:-6px;}.burger__bars::after{top:6px;}.drawer-toggle:checked~.header .burger__bars{background:transparent;}.drawer-toggle:checked~.header .burger__bars::before{top:0;transform:rotate(45deg);}.drawer-toggle:checked~.header .burger__bars::after{top:0;transform:rotate(-45deg);}.drawer-toggle:focus-visible~.header .burger{background:var(--accent-soft);border-color:var(--accent);}.drawer-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-micro),visibility var(--dur-micro);}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,88vw);z-index:var(--z-modal);background:var(--surface);border-left:1px solid var(--border);padding:18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform var(--dur-reveal) var(--ease),visibility var(--dur-reveal);}.drawer-toggle:checked~.drawer-backdrop{opacity:1;visibility:visible;}.drawer-toggle:checked~.drawer{transform:none;visibility:visible;}html:has(.drawer-toggle:checked) .main{overflow:hidden;}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;}.drawer__title{font-size:12px;letter-spacing:.16em;color:var(--text-mute);text-transform:uppercase;}.drawer__nav{display:flex;flex-direction:column;gap:4px;}.drawer__nav .nav__item{justify-content:flex-start;min-height:44px;border-radius:var(--radius-sm);font-size:15px;}.drawer__group{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border);}.drawer__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0;}.drawer .phone{white-space:normal;overflow-wrap:anywhere;min-width:0;}.drawer .theme-btn{border-radius:var(--radius);border-right:1px solid var(--border);}@media(prefers-reduced-motion:reduce){.drawer{transition:none;}}@media(min-width:1441px){.header .nav{gap:0;flex-wrap:nowrap;}.header .nav__item{padding:6px 7px;font-size:12.5px;}.header__bottom{--row-gap:10px;}.header .phone{font-size:13px;}}@media(min-width:1200px) and (max-width:1440px){.header .nav{gap:0;flex-wrap:nowrap;}.header .nav__item{padding:6px 7px;font-size:12px;}.header__bottom{--row-gap:8px;}.header__logo img{width:150px;}}@media(max-width:1199px){.header__inner{min-height:var(--header-h);}.header__top,.header .nav{display:none;}.header__right{flex-direction:row;align-items:center;justify-content:flex-end;}.burger{display:inline-flex;}.lang__item{min-height:44px;}}@media(max-width:1199px) and (max-height:500px){.header__logo{padding:6px 0;}.header__logo img{width:128px;}.drawer{padding:12px 18px;gap:10px;}}@media(max-width:479px){.header__logo img{width:min(150px,calc(100vw - 150px));}}.footer{flex:none;background:var(--footer-bg);color:var(--footer-text);view-transition-name:mh-footer;}::view-transition-group(mh-footer){animation:none;}.footer__row{width:100%;padding:12px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;font-size:12px;}.footer a{color:var(--footer-text);}.footer a:hover{color:var(--footer-link-hover);}.footer__facts{flex:1 1 380px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;}.footer__facts>*{min-width:0;overflow-wrap:anywhere;line-height:1.5;}.footer__row>*+*,.footer__facts>*+*{border-left:1px solid color-mix(in srgb,var(--on-fill) 20%,transparent);}.footer__row>*+*{padding-left:20px;}.footer__facts>*+*{padding-left:10px;}.footer__credit{flex:none;min-width:0;overflow-wrap:anywhere;}@media(min-width:768px) and (max-width:1440px){.footer__row{font-size:11px;}.footer__facts{column-gap:8px;}.footer__facts>*+*{padding-left:8px;}}@media(max-width:1199px){.footer__credit a{display:inline-block;padding-block:13px;margin-block:-13px;}}@media(max-width:767px){.footer__row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;padding:22px var(--gutter) 26px;}.footer__row>*+*,.footer__facts>*+*{border-left:0;padding-left:0;}.footer__facts{flex:none;width:100%;flex-direction:column;align-items:flex-start;gap:10px;}}.adv2{max-width:1440px;margin:0;display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.5fr);gap:clamp(16px,1.8vw,28px);align-items:stretch;}.adv2 h1,.adv2 h2,.adv2 h3,.adv2 p,.adv2 ul{margin:0;}.adv2-story{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,3vh,40px);padding:clamp(24px,3vw,48px);border-radius:24px;background:var(--band-bg);color:var(--band-text);box-shadow:var(--shadow-2);min-width:0;}.adv2-story__top{display:flex;flex-direction:column;gap:clamp(12px,1.8vh,20px);}.adv2-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--band-accent);}:root[data-selected-language=hy] .adv2-eyebrow{letter-spacing:.06em;}.adv2-title{font-size:clamp(32px,3.4vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--band-text);text-wrap:balance;}.adv2-lead{display:flex;align-items:center;gap:12px;font-size:clamp(17px,1.4vw,21px);font-weight:600;color:var(--band-accent);}.adv2-lead::before{content:"";flex:none;width:28px;height:3px;border-radius:2px;background:var(--band-accent);}.adv2-text{font-size:clamp(14.5px,1.05vw,16px);line-height:1.7;color:var(--band-soft);max-width:52ch;text-wrap:pretty;}.adv2-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}.adv2-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 24px;border-radius:var(--radius-pill);font-weight:600;}.adv2-btn svg{width:18px;height:18px;transition:transform var(--dur-micro,.15s);}.adv2-btn--ghost{background:transparent;color:var(--band-text);border:1.5px solid var(--band-rule);}.adv2-btn--ghost:hover{background:var(--band-text);color:var(--band-bg);border-color:var(--band-text);}.adv2-story__bottom{display:flex;flex-direction:column;gap:10px;padding-top:clamp(16px,2.4vh,28px);border-top:1px solid var(--band-rule);}.adv2-sub{font-size:clamp(16px,1.2vw,19px);font-weight:600;color:var(--band-text);}.adv2-small{font-size:14px;line-height:1.65;color:var(--band-soft);text-wrap:pretty;}.adv2-visual{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,20px);min-width:0;min-height:0;}.adv2-media{position:relative;flex:1 1 auto;min-height:260px;margin:0;border-radius:24px;overflow:hidden;background:var(--surface-alt);}.adv2-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;}.adv2-tag{position:absolute;left:16px;bottom:16px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;box-shadow:var(--shadow-1);}.adv2-facts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);}.adv2-facts .adv-fact{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:clamp(14px,1.4vw,20px);border-radius:18px;background:var(--surface);border:1px solid var(--border);min-width:0;transition:border-color var(--dur-micro,.15s);}.adv2-facts .adv-fact__ico{grid-row:1/span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--brand-green-text);}.adv2-facts .adv-fact__ico svg{width:22px;height:22px;}.adv2-facts .adv-fact__figure{display:flex;align-items:baseline;gap:6px;font-size:clamp(24px,2.1vw,34px);font-weight:600;line-height:1;color:var(--text);white-space:nowrap;}.adv2-facts .adv-fact__unit{font-size:13px;font-weight:500;color:var(--text-soft);}.adv2-facts .adv-fact__title{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--text-soft);overflow-wrap:anywhere;}.adv2-facts .adv-fact--link{cursor:pointer;}.adv2-facts .adv-fact--link:hover{border-color:var(--accent);}.adv2-facts .adv-fact--link:hover .adv-fact__ico{background:var(--accent);color:var(--accent-ink);}.adv2-facts .adv-fact__stretch{color:inherit;text-decoration:none;}.adv2-facts .adv-fact__stretch::after{content:"";position:absolute;inset:0;border-radius:18px;}.adv2-facts .adv-fact--link:hover .adv-fact__stretch{color:var(--link);text-decoration:underline;text-underline-offset:3px;}.adv2-facts .adv-fact__stretch:focus-visible{outline:0;}.adv2-facts .adv-fact__stretch:focus-visible::after{outline:2px solid var(--focus);outline-offset:2px;}@media(prefers-reduced-motion:reduce){.adv2-btn svg,.adv2-facts .adv-fact{transition:none;}}@media(min-width:1200px){.main:has(>.adv2){display:flex;flex-direction:column;}.adv2{flex:1 1 auto;min-height:0;width:100%;max-height:820px;}}@media(min-width:1200px) and (max-height:760px){.adv2-story{padding:22px 28px;gap:16px;}.adv2-text{font-size:14px;line-height:1.55;}.adv2-small{font-size:13px;line-height:1.5;}.adv2-btn{min-height:44px;}.adv2-facts .adv-fact{padding:12px;}.adv2-facts .adv-fact__ico{width:38px;height:38px;}}@media(min-width:1200px) and (max-width:1440px){.adv2-facts{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:1199px){.adv2{grid-template-columns:minmax(0,1fr);}.adv2-visual{order:-1;}.adv2-media{flex:none;aspect-ratio:16/10;min-height:0;}.adv2-facts{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:479px){.adv2-facts{grid-template-columns:minmax(0,1fr);}.adv2-cta .btn{flex:1 1 auto;justify-content:center;}}.adv2{margin-inline:auto;}@media(min-width:1200px){.main:has(>.adv2){justify-content:center;}.adv2{flex:0 1 auto;height:min(100%,820px);}}.pay-tabs>.tab-radio{position:absolute;}.pay-panel{display:none;}#pay-t1:checked~.pay-panel--1,#pay-t2:checked~.pay-panel--2,#pay-t3:checked~.pay-panel--3{display:flex;}#pay-t1:checked~.pay-tablist [for=pay-t1],#pay-t2:checked~.pay-tablist [for=pay-t2],#pay-t3:checked~.pay-tablist [for=pay-t3]{color:var(--brand-green-text);font-weight:600;border-bottom-color:var(--accent);}#pay-t1:focus-visible~.pay-tablist [for=pay-t1],#pay-t2:focus-visible~.pay-tablist [for=pay-t2],#pay-t3:focus-visible~.pay-tablist [for=pay-t3]{background:var(--accent-soft);border-radius:6px 6px 0 0;}.pay-head__h1{font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.01em;}.pay-calc__badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;background:color-mix(in srgb,var(--band-text) 20%,transparent);color:var(--band-text);}.pay{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,390px);grid-template-areas:"head calc" "tabs calc";grid-template-rows:auto 1fr;gap:clamp(18px,2.6vh,28px) clamp(28px,4vw,64px);align-items:start;padding-bottom:24px;}.pay h1,.pay h2,.pay p,.pay ul,.pay ol{margin:0;}.pay-head{grid-area:head;display:flex;flex-direction:column;gap:12px;max-width:64ch;}.pay-head__lead{font-size:clamp(14.5px,1.1vw,16px);line-height:1.65;color:var(--text-soft);text-wrap:pretty;}.pay-tabs{grid-area:tabs;display:flex;flex-direction:column;gap:clamp(16px,2.4vh,24px);min-width:0;}.pay-tablist{display:flex;gap:clamp(12px,3vw,40px);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;}.pay-tab{display:inline-flex;align-items:flex-end;flex:none;min-height:46px;padding:6px 4px 10px;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:clamp(14px,1.05vw,15.5px);font-weight:500;color:var(--text-soft);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro,.15s),border-color var(--dur-micro,.15s);}.pay-tab:hover{color:var(--text);}.pay-panel{flex-direction:column;gap:16px;outline:0;}.pay-panel__lead{font-size:15px;color:var(--text-soft);}.pay-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:var(--accent-soft);color:var(--brand-green-text);}.pay-icon svg{width:23px;height:23px;}.pay-options{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);}.pay-option{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,1.8vw,26px);border-radius:18px;background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur-micro,.15s),box-shadow var(--dur-micro,.15s);}.pay-option:hover{border-color:var(--accent);box-shadow:var(--shadow-1);}.pay-option .pay-icon{margin-bottom:4px;}.pay-option__title{font-size:clamp(16px,1.25vw,18px);font-weight:600;line-height:1.3;color:var(--text);}.pay-option__text{font-size:14px;line-height:1.6;color:var(--text-soft);text-wrap:pretty;}.pay-note{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--text-mute);}.pay-note svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--brand-green-text);}.pay-steps{list-style:none;padding:0;display:flex;flex-direction:column;}.pay-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:18px;row-gap:3px;padding-bottom:clamp(12px,2vh,20px);}.pay-step::before{content:"";position:absolute;left:19px;top:40px;bottom:2px;width:2px;background:var(--border);}.pay-step:last-child{padding-bottom:0;}.pay-step:last-child::before{display:none;}.pay-step__dot{grid-row:1/span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);font-size:15px;font-weight:700;color:var(--brand-green-text);}.pay-step:first-child .pay-step__dot{background:var(--accent);color:var(--accent-ink);}.pay-step__title{align-self:end;font-size:16px;font-weight:600;color:var(--text);padding-top:2px;}.pay-step__text{font-size:14px;line-height:1.55;color:var(--text-soft);max-width:70ch;}.pay-docs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);}.pay-doc{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,1.8vw,24px);border-radius:18px;background:var(--surface);border:1px solid var(--border);}.pay-doc__text{font-size:15px;font-weight:500;line-height:1.45;color:var(--text);}.pay-calc{grid-area:calc;position:sticky;top:0;display:flex;flex-direction:column;gap:20px;padding:clamp(22px,2.2vw,32px);border-radius:22px;background:var(--band-bg);color:var(--band-text);box-shadow:var(--shadow-2);}.pay-calc__head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}.pay-calc__title{font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.25;color:var(--band-text);}.pay-calc__intro{font-size:14px;color:var(--band-soft);}.pay-calc__actions{display:flex;flex-direction:column;gap:10px;}.pay-calc__actions>.btn{width:100%;min-height:50px;justify-content:center;font-weight:600;}.pay-calc__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;}.pay-calc__row .btn{min-height:46px;justify-content:center;padding-inline:10px;white-space:nowrap;color:var(--band-text);border-color:var(--band-rule);font-size:14px;}.pay-calc__row .btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}@media(prefers-reduced-motion:reduce){.pay-tab,.pay-option{transition:none;}}@media(min-width:1200px) and (max-height:760px){.pay-option{padding:16px;gap:8px;}.pay-step{padding-bottom:8px;}.pay-calc{gap:14px;padding:20px;}}@media(min-width:1200px) and (max-width:1440px){.pay-options,.pay-docs{grid-template-columns:minmax(0,1fr);}.pay-option{flex-direction:row;align-items:flex-start;}.pay-option .pay-icon{margin:0;}}@media(max-width:1199px){.pay{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "tabs" "calc";grid-template-rows:auto;}.pay-calc{position:static;}}@media(max-width:767px){.pay-options,.pay-docs{grid-template-columns:minmax(0,1fr);}.pay-option,.pay-doc{flex-direction:row;align-items:flex-start;}.pay-option .pay-icon{margin:0;}.pay-option>:not(.pay-icon){min-width:0;}}@media(max-width:767px){.pay-option{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:14px;row-gap:4px;}.pay-option .pay-icon{grid-row:1/span 2;}}@media(max-width:479px){.pay-calc__row{grid-template-columns:minmax(0,1fr);}}.pay-inst{display:flex;flex-direction:column;gap:10px;}.pay-inst__label{font-size:13.5px;font-weight:600;color:var(--band-soft);}.pay-inst__field{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 18px;border-radius:14px;border:1px solid var(--band-rule);background:color-mix(in srgb,var(--band-text) 8%,transparent);transition:border-color var(--dur-micro,.15s);}.pay-inst__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);}.pay-inst__field input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:20px;font-weight:600;color:var(--band-text);outline:0;font-variant-numeric:tabular-nums;}.pay-inst__field input::placeholder{color:var(--band-soft);font-weight:500;opacity:.8;}.pay-inst__field span{font-size:18px;font-weight:600;color:var(--band-soft);}.pay-inst__rows{display:flex;flex-direction:column;margin:0;}.pay-inst__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--band-rule);}.pay-inst__rows dt{font-size:14px;color:var(--band-soft);}.pay-inst__rows dd{margin:0;font-size:15px;font-weight:600;color:var(--band-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;}.pay-inst__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;}.pay-inst__tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--band-text) 9%,transparent);}.pay-inst__tile:first-child{background:var(--accent);}.pay-inst__tile:first-child .pay-inst__k,.pay-inst__tile:first-child strong,.pay-inst__tile:first-child .pay-inst__n,.pay-inst__tile:first-child .pay-inst__n b{color:var(--accent-ink);}.pay-inst__k{font-size:13px;font-weight:600;color:var(--band-soft);line-height:1.3;}.pay-inst__tile strong{font-size:clamp(19px,1.55vw,24px);font-weight:700;line-height:1.15;color:var(--band-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}.pay-inst__n{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--band-soft);}.pay-inst__n b{font-weight:600;color:var(--band-text);}.pay-calc{gap:16px;}.pay-calc__intro{line-height:1.5;text-wrap:pretty;}@media(min-width:1200px){.main:has(.pay){display:flex;flex-direction:column;overflow:hidden;padding-bottom:clamp(14px,2.4vh,28px);}.pay{flex:1 1 auto;min-height:0;width:100%;max-width:1560px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(380px,32vw,470px);align-items:stretch;padding-bottom:0;row-gap:clamp(14px,2.4vh,26px);}.pay-tabs{min-height:0;}.pay-panel{min-height:0;}.pay-calc{position:static;min-height:0;overflow:auto;scrollbar-width:none;justify-content:space-between;gap:12px;padding:clamp(18px,2.6vh,28px) clamp(20px,1.8vw,28px);}.pay-calc__head{gap:8px;}.pay-calc__title{font-size:clamp(19px,1.4vw,22px);}.pay-calc__intro{font-size:13px;line-height:1.45;}.pay-inst{gap:8px;}.pay-inst__field{min-height:48px;}.pay-inst__field input{font-size:18px;}.pay-inst__rows>div{padding:7px 0;}.pay-inst__tile{padding:12px 14px;gap:4px;}.pay-calc__actions{gap:8px;}.pay-calc__actions>.btn{min-height:46px;}.pay-calc__row .btn{min-height:42px;}.pay-options{flex:1 1 auto;min-height:0;}.pay-option{justify-content:flex-start;}}@media(min-width:1200px) and (max-height:860px){.pay-head{gap:8px;}.pay-head__lead{font-size:14px;line-height:1.55;}.pay-calc{gap:12px;padding:20px 22px;}.pay-calc__head{gap:6px;}.pay-calc__intro{font-size:13px;}.pay-inst{gap:8px;}.pay-inst__field{min-height:46px;}.pay-inst__rows>div{padding:6px 0;}.pay-inst__tile{padding:10px 12px;gap:3px;}.pay-calc__actions>.btn{min-height:44px;}.pay-calc__row .btn{min-height:40px;}.pay-option{padding:16px;gap:8px;}.pay-option .pay-icon{width:40px;height:40px;margin-bottom:0;}.pay-step{padding-bottom:6px;}.pay-step__text{font-size:13.5px;}.pay-doc{padding:16px;}}@media(min-width:1200px) and (max-height:760px){.pay-head__lead{display:none;}.pay-calc__intro{display:none;}.pay-option__text{font-size:13px;line-height:1.5;}}@media(min-width:1200px) and (max-height:800px){.pay-calc__intro{display:none;}.pay-calc{gap:10px;padding:16px 20px;}.pay-inst__field{min-height:44px;}.pay-inst__rows>div{padding:5px 0;}.pay-inst__tile{padding:9px 12px;}.pay-inst__tile strong{font-size:19px;}.pay-calc__actions>.btn{min-height:42px;}.pay-calc__row .btn{min-height:38px;}}@media(min-width:1200px) and (max-height:680px){.pay-inst__label{display:none;}}@media(min-width:1200px) and (max-height:800px){.pay-calc__badge{font-size:11.5px;padding:3px 10px;}}@media(min-width:1200px) and (max-height:680px){.pay-calc__badge{display:none;}}.ab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,72px);align-items:stretch;max-width:1520px;}.ab h1,.ab h2,.ab p,.ab ul{margin:0;}.ab-text{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(22px,3.6vh,44px);min-width:0;padding-block:clamp(4px,1vh,12px);}.ab-head{display:flex;flex-direction:column;gap:clamp(12px,1.8vh,20px);}.ab-eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-green-text);}.ab-eyebrow::before{content:"";width:28px;height:3px;border-radius:2px;background:var(--accent);}:root[data-selected-language=hy] .ab-eyebrow{letter-spacing:.05em;}.ab-title{font-size:clamp(30px,min(3.4vw,6vh),58px);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--text);text-wrap:balance;}.ab-lead{font-size:clamp(14.5px,min(1.1vw,2vh),17px);line-height:1.7;color:var(--text-soft);max-width:60ch;text-wrap:pretty;}.ab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;}.ab-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:var(--radius-pill);font-weight:600;}.ab-btn svg{width:18px;height:18px;transition:transform var(--dur-micro,.15s);}.ab-facts{list-style:none;padding:clamp(14px,2.2vh,22px) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border);}.ab-fact{display:flex;flex-direction:column;gap:6px;min-width:0;padding-inline:clamp(10px,1.4vw,22px);}.ab-fact:first-child{padding-left:0;}.ab-fact+.ab-fact{border-left:1px solid var(--border);}.ab-fact__num{font-size:clamp(28px,min(2.8vw,5vh),46px);font-weight:600;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;}.ab-fact__label{font-size:13px;line-height:1.4;color:var(--text-soft);text-wrap:pretty;}.ab-media{position:relative;margin:0;min-height:320px;border-radius:28px;overflow:hidden;background:var(--surface-alt);}.ab-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;}.ab-visit{position:absolute;left:clamp(14px,1.6vw,24px);bottom:clamp(14px,1.6vw,24px);display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100% - 28px));padding:clamp(16px,1.6vw,22px) clamp(18px,1.8vw,24px);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);}.ab-visit__title{font-size:17px;font-weight:600;color:var(--text);}.ab-visit__text{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45;color:var(--text-soft);}.ab-visit__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border);}.ab-visit__link{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:600;color:var(--link);}.ab-visit__link svg{width:16px;height:16px;flex:none;}.ab-visit__link:hover{color:var(--text);}.ab-visit__link:hover span{text-decoration:underline;text-underline-offset:3px;}@media(prefers-reduced-motion:reduce){.ab-btn svg{transition:none;}}@media(min-width:1200px){.main:has(>.ab){display:flex;flex-direction:column;}.ab{flex:1 1 auto;min-height:0;width:100%;}.ab-text{min-height:0;}}@media(min-width:1200px) and (max-height:780px){.ab-text{gap:16px;}.ab-lead{line-height:1.55;}.ab-btn{min-height:44px;}}@media(min-width:1200px) and (max-width:1440px){.ab-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;}.ab-fact:nth-child(3){padding-left:0;border-left:0;}}@media(max-width:1199px){.ab{grid-template-columns:minmax(0,1fr);}.ab-media{order:-1;aspect-ratio:16/11;min-height:0;}.ab-visit{position:static;max-width:none;margin:0;border-radius:0 0 28px 28px;box-shadow:none;}.ab-media{display:flex;flex-direction:column;aspect-ratio:auto;}.ab-media img{position:static;aspect-ratio:16/10;height:auto;}}@media(max-width:767px){.ab-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;}.ab-fact:nth-child(3){padding-left:0;border-left:0;}.ab-actions .btn{flex:1 1 auto;justify-content:center;}}@media(min-width:1200px){.ab-text{justify-content:center;gap:clamp(28px,5vh,56px);}}.ab{margin-inline:auto;}@media(min-width:1200px){.main:has(>.ab){justify-content:center;}.ab{flex:0 1 auto;height:min(100%,760px);}}.ab-eyebrow::before{content:none;}.ab-lead+.ab-lead{margin-top:calc(-1*clamp(4px,.8vh,10px));}.inf>.tab-radio{position:absolute;}.inf-panel{display:none;}#inf-t1:checked~.inf-panels .inf-panel--1,#inf-t2:checked~.inf-panels .inf-panel--2,#inf-t3:checked~.inf-panels .inf-panel--3{display:grid;}#inf-t1:checked~.inf-tabs [for=inf-t1],#inf-t2:checked~.inf-tabs [for=inf-t2],#inf-t3:checked~.inf-tabs [for=inf-t3]{color:var(--brand-green-text);font-weight:600;border-bottom-color:var(--accent);}#inf-t1:checked~.inf-tabs [for=inf-t1] svg,#inf-t2:checked~.inf-tabs [for=inf-t2] svg,#inf-t3:checked~.inf-tabs [for=inf-t3] svg{color:var(--brand-green-text);}#inf-t1:focus-visible~.inf-tabs [for=inf-t1],#inf-t2:focus-visible~.inf-tabs [for=inf-t2],#inf-t3:focus-visible~.inf-tabs [for=inf-t3]{background:var(--accent-soft);border-radius:6px 6px 0 0;}.slider{position:relative;}.slider__frame{position:relative;overflow:hidden;background:var(--surface-alt);}.slider__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--dur-reveal) var(--ease);}.slider__slide.is-active{opacity:1;pointer-events:auto;}.slider__slide img{width:100%;height:100%;object-fit:contain;}.inf-slider .slider__frame{background:var(--surface-sunk);}.slider__arrow{width:44px;height:44px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-micro),color var(--dur-micro);}.slider__arrow svg{display:block;flex:none;width:16px;height:16px;}.inf-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:inherit;}.inf-list--split ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:inherit;}.inf-list li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35;color:var(--text);min-width:0;}.inf-list li::before{content:"";flex:none;width:24px;height:24px;background:var(--brand-green-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.4l2.7 2.6L16 9.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.4l2.7 2.6L16 9.6'/%3E%3C/svg%3E") center/contain no-repeat;}.inf-list--split li{gap:10px;font-size:13.5px;}.inf-list--split li::before{width:22px;height:22px;}.inf{display:flex;flex-direction:column;gap:clamp(12px,2vh,22px);min-height:0;}.inf__title{margin:0;text-wrap:balance;}.inf-tabs{display:flex;gap:clamp(16px,4vw,64px);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;}.inf-tab{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:6px 14px 10px;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:none;color:var(--text-soft);font:inherit;font-size:clamp(14px,1.15vw,17px);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--dur-micro,.15s),border-color var(--dur-micro,.15s);}.inf-tab svg{flex:none;width:28px;height:28px;color:var(--text-mute);}.inf-tab:hover{color:var(--text);}.inf-tab:hover svg{color:var(--brand-green-text);}.inf-panels{min-height:0;}.inf-panel{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:clamp(20px,3.6vw,64px);align-items:stretch;}.inf-slider .slider__frame{height:100%;min-height:260px;aspect-ratio:auto;border-radius:16px;}.inf-slider{height:100%;}.inf-slider__count{position:absolute;left:18px;bottom:18px;z-index:3;padding:6px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--scrim) 62%,transparent);color:var(--on-fill);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;}.inf-slider__nav{position:absolute;right:18px;bottom:18px;z-index:3;display:flex;gap:10px;}.inf-slider__nav .slider__arrow{position:static;margin:0;width:46px;height:46px;border:0;background:var(--paper);color:var(--drawing-ink);box-shadow:0 2px 8px color-mix(in srgb,var(--scrim) 18%,transparent);}.inf-slider__nav .slider__arrow:hover{background:var(--accent);color:var(--accent-ink);}.inf-side{display:flex;flex-direction:column;gap:clamp(14px,2.4vh,24px);min-width:0;}.inf-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(14px,2.4vh,24px);border-bottom:1px solid var(--border);}.inf-stat{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0;}.inf-stat+.inf-stat{padding-left:clamp(16px,2.6vw,40px);border-left:1px solid var(--border);}.inf-stat__value{font-size:clamp(28px,3vw,46px);font-weight:600;line-height:1.05;color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;}.inf-stat__label{font-size:clamp(13px,1.1vw,16px);color:var(--text-soft);line-height:1.35;}.inf-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:auto;}.inf-cta__btn svg{width:18px;height:18px;transition:transform var(--dur-micro,.15s);}.inf-cta__btn:hover svg{transform:translateX(3px);}.inf-cta__link{display:inline-flex;align-items:center;min-height:44px;color:var(--link);font-weight:500;text-decoration:underline;text-underline-offset:4px;}.inf-cta__link:hover{color:var(--text);}@media(prefers-reduced-motion:reduce){.inf-tab,.inf-cta__btn svg{transition:none;}}@media(min-width:1200px){.main:has(>.inf){display:flex;flex-direction:column;}.inf{flex:1 1 auto;margin:0;}.inf-panels{flex:1 1 auto;display:flex;flex-direction:column;}.inf-panel{flex:1 1 auto;min-height:0;max-height:clamp(380px,100dvh - var(--header-h) - 250px,620px);}.inf-slider .slider__frame{min-height:0;}}@media(min-width:1200px) and (max-height:760px){.inf-cta__btn{min-height:46px;}}@media(max-width:1199px){.inf-panel{grid-template-columns:minmax(0,1fr);}.inf-slider .slider__frame{aspect-ratio:4/3;height:auto;min-height:0;}}@media(max-width:767px){.inf-tab{gap:8px;padding-inline:4px;}.inf-tab svg{width:22px;height:22px;}.inf-list--split ul{grid-template-columns:minmax(0,1fr);}.inf-cta__btn{width:100%;justify-content:center;}}.inf{margin-top:0;gap:clamp(10px,1.6vh,18px);}.inf-tab{min-height:42px;font-size:clamp(13.5px,1vw,15px);gap:10px;padding:4px 12px 8px;}.inf-tab svg{width:22px;height:22px;}.inf-panel{gap:clamp(18px,3vw,48px);}.inf-stat__value{font-size:clamp(24px,2.3vw,36px);}.inf-stat__label{font-size:13.5px;}.inf-cta__btn{min-height:46px;padding:0 24px;}.inf-slider__nav .slider__arrow{width:40px;height:40px;}@media(min-width:1200px){.inf-panel{max-height:clamp(320px,100dvh - var(--header-h) - 330px,520px);}}.inf-tabs{align-self:flex-start;max-width:100%;}.inf-list{gap:clamp(6px,1.2vh,12px);}.inf-list--split{gap:clamp(6px,1.2vh,12px) 18px;}.map-wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(18px,3vw,32px);align-items:start;}.map-col{display:flex;flex-direction:column;gap:14px;min-width:0;}.map-figure{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--map-land);}.map-figure figcaption{padding:10px 14px;font-size:12.5px;color:var(--text-mute);background:var(--surface);}.map-figure__img{display:block;width:100%;height:auto;background:var(--paper);}.map-zoom{display:block;width:100%;padding:0;margin:0;border:0;background:var(--paper);overflow:hidden;cursor:zoom-out;aspect-ratio:1920/940;}.map-zoom .map-figure__img{width:100%;height:100%;object-fit:cover;transform-origin:53% 47%;transform:scale(1.4);transition:transform 320ms ease;}.map-zoom[aria-pressed=false]{cursor:zoom-in;}.map-zoom[aria-pressed=false] .map-figure__img{transform:none;}@media(prefers-reduced-motion:reduce){.map-zoom .map-figure__img{transition:none;}}.map-side{display:flex;flex-direction:column;gap:14px;}.map-side>.section__title{font-size:clamp(20px,1.6vw,24px);margin:6px 0 -4px;}.map-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.map-links .btn{width:100%;}.map-coords{font-size:12px;color:var(--text-mute);}@media(min-width:1200px){.s-0010 .section__head{max-width:none;}.main:has(.map-wrap){display:flex;flex-direction:column;overflow:hidden;}.main:has(.map-wrap)>.section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;}.map-wrap{flex:1 1 auto;min-height:0;align-items:stretch;}.map-col{gap:12px;min-height:0;}.map-figure{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;}.map-wrap .map-zoom{flex:1 1 auto;min-height:0;height:auto;aspect-ratio:auto;}.map-figure figcaption{flex:none;}.map-side{align-self:start;gap:10px;}.map-side .aside-card{gap:14px;}.map-side .detail-block{gap:3px;}.map-side .chat-links{margin-top:6px;}}@media(min-width:1200px) and (max-height:800px){.map-side .aside-card{gap:10px;padding:12px 16px;}.map-side .detail-value{font-size:13px;}.map-side .detail-block{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;}.map-side .detail-block .detail-value{text-align:right;}}@media(min-width:1200px) and (max-height:740px){.map-side .aside-card{gap:5px;}.map-side .chat-links{margin-top:2px;}}@media(max-width:1199px){.map-wrap{grid-template-columns:minmax(0,1fr);}}.contact-page{max-width:1160px;margin-inline:auto;width:100%;}.contact-page>.section__head{max-width:none;margin-bottom:clamp(14px,2.4vh,24px);}.contact{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,30vw,370px);gap:clamp(20px,3vw,36px);align-items:stretch;}.form-shell{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:clamp(18px,2.4vw,32px);box-shadow:var(--shadow-1);}.form-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}.form{display:flex;flex-direction:column;gap:12px;}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;}.form__actions .btn{min-height:48px;padding-inline:32px;}.form__required{font-size:12px;color:var(--text-mute);}.form__error{font-size:13px;color:var(--danger);}.context{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-sm);padding:12px 58px 12px 14px;}.context__label{font-size:12.5px;font-weight:600;color:var(--brand-green-text);}.context__value{font-size:14px;font-weight:600;margin-top:4px;color:var(--text);}.context__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}.chip{font-size:12px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--text-soft);}.context__notice{font-size:12.5px;color:var(--danger);margin-top:6px;}.context__clear{position:absolute;top:6px;right:6px;width:44px;height:44px;flex:none;border-radius:var(--radius-pill);border:1px solid var(--border);background:none;color:var(--text-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.context__clear svg{display:block;flex:none;width:14px;height:14px;}.context__clear:hover{color:var(--text);background:var(--surface);}.contact .field[data-field]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:6px;align-items:baseline;}.contact .field[data-field]>*{grid-column:1/-1;}.contact .field[data-field]>.field__label,.contact .field[data-field]>.consent{grid-column:1;grid-row:1;}.contact .field[data-field]>.field__error{grid-column:2;grid-row:1;margin:0;font-size:12px;white-space:nowrap;}.contact .field__error:empty{display:none;}.contact #prefer-field{display:block;}.choice{border:0;margin:0;padding:0;min-width:0;}.choice>.field__label{padding:0;margin-bottom:6px;}.choice__row{display:flex;gap:6px;}.choice__opt{position:relative;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);font-size:13.5px;cursor:pointer;transition:border-color var(--dur-micro),background var(--dur-micro),color var(--dur-micro);}.choice__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}.choice__dot{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--control-border);display:inline-flex;align-items:center;justify-content:center;}.choice__dot::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--dur-micro) var(--ease);}.choice__opt:hover{border-color:var(--accent);}.choice__opt.is-checked{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:600;}.choice__opt.is-checked .choice__dot{border-color:var(--accent);}.choice__opt.is-checked .choice__dot::after{transform:scale(1);}.choice__opt:has(input:focus-visible){background:var(--accent-soft);}.choice__opt[hidden]{display:none;}.consent{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-soft);line-height:1.5;}.consent input{appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;background:var(--paper);border:1.5px solid var(--control-border);border-radius:4px;cursor:pointer;display:inline-grid;place-content:center;transition:border-color var(--dur-micro);}.consent input::after{content:"";width:9px;height:5px;border-left:2px solid var(--accent-deep);border-bottom:2px solid var(--accent-deep);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--dur-micro) var(--ease);}.consent input:checked{border-color:var(--accent);}.consent input:checked::after{transform:translateY(-1px) rotate(-45deg) scale(1);}.consent input:hover,.consent input:focus-visible{border-color:var(--accent);}.field.is-invalid .consent input{border-color:var(--danger);}.contact-page .aside-card{border:0;border-radius:22px;padding:clamp(22px,2.4vw,32px);gap:16px;background:var(--band-bg);color:var(--band-text);box-shadow:var(--shadow-2);}.contact-page .aside-card .section__title{color:var(--band-text);font-size:clamp(20px,1.6vw,24px);}.contact-page .aside-card .detail-block{padding-bottom:14px;border-bottom:1px solid var(--band-rule);}.contact-page .aside-card .detail-label{color:var(--band-soft);font-weight:600;}.contact-page .aside-card .detail-value{color:var(--band-text);font-size:15px;}.contact-page .aside-card a.detail-value:hover{color:var(--band-accent);}.contact-page .aside-card .link-row{color:var(--band-accent);}.contact-page .aside-card .link-row:hover{color:var(--band-text);}.contact-page .aside-card .chat-links{margin-top:auto;}@media(min-width:1200px){.contact .form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;}.contact .form>*{grid-column:1/-1;}.contact .form__row{display:contents;}.contact .form__row>.field{grid-column:auto;}.contact .form__row>#prefer-field{grid-column:1/-1;}.contact #prefer-field .choice__row{max-width:360px;}.contact .field__hint{display:none;}.contact .field__input{padding:9px 12px;}.contact .form-topbar{margin-bottom:10px;}.contact .context{padding-top:9px;padding-bottom:9px;}.main:has(>.contact-page){display:flex;flex-direction:column;}.contact-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0;}.contact-page .contact{flex:1 1 auto;min-height:0;}.contact-page .form-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(14px,2vh,26px) clamp(18px,2vw,28px);}.contact-page .form{flex:1 1 auto;min-height:0;grid-template-rows:auto auto auto 1fr auto auto;}.contact-page .field[data-field=message]{min-height:0;display:flex;flex-direction:column;}.contact-page .field__input--area{flex:1 1 auto;height:auto;min-height:56px;max-height:260px;resize:none;}.contact-page .aside-card{min-height:0;overflow:hidden;gap:clamp(8px,1.4vh,14px);padding:clamp(16px,2.2vh,28px) clamp(18px,2vw,28px);}.contact-page .aside-card .detail-block{padding-bottom:clamp(6px,1.2vh,12px);gap:4px;}}@media(min-width:1200px) and (max-height:820px){.contact-page .aside-card{gap:10px;padding:18px 22px;}.contact-page .aside-card .detail-block{padding-bottom:8px;}.contact-page .form-shell{padding:14px 22px;}}@media(min-width:1200px) and (max-height:800px){.contact-page>.section__head .section__sub{display:none;}.contact .form{row-gap:6px;}.contact #prefer-field .choice__opt{min-height:34px;padding:5px 10px;}}@media(min-width:1200px) and (max-height:740px){.contact .field{gap:3px;}.contact .field__input{padding:8px 12px;}.contact .form-shell{padding-top:8px;padding-bottom:8px;}.contact .form-topbar{margin-bottom:4px;}.contact .context>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;}.contact .context__value{margin-top:0;}.contact-page>.section__head{margin-bottom:8px;}}@media(max-width:1199px){.contact{grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.form__row{grid-template-columns:minmax(0,1fr);}}.sitemap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.sitemap-group{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;}.sitemap-group h2{font-size:16px;}.sitemap-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;}.sitemap-list a{display:inline-flex;align-items:center;min-height:38px;font-size:13.5px;color:var(--link);text-decoration:underline;text-underline-offset:3px;}.sitemap-list a:hover{color:var(--link-hover);}.sitemap-list em{display:block;font-style:normal;font-size:12.5px;color:var(--text-mute);}@media(min-width:1200px){.sitemap-list{gap:3px;}.sitemap-list a{min-height:28px;}.sitemap-group{padding:16px 18px;gap:10px;}}@media(max-width:1199px){.sitemap-list a{min-height:44px;}}@media(max-width:767px){.sitemap-groups{grid-template-columns:minmax(0,1fr);}}.legal{max-width:78ch;}.legal__body{font-size:15px;line-height:1.7;color:var(--text-soft);}.legal__body h2{font-size:18px;color:var(--text);margin:22px 0 8px;}.legal__body h2:first-child{margin-top:0;}.legal__body p{margin:0 0 12px;}.legal__body ul{margin:0 0 12px;padding-left:20px;}.system-page{min-height:100vh;min-height:100dvh;overflow-y:auto;display:flex;padding:clamp(24px,6vw,72px) var(--gutter);background:var(--page);}html:has(.system-page),html:has(.system-page) body{height:auto;overflow:visible;}.system-content{margin:auto 0;display:flex;flex-direction:column;gap:28px;}.go-web{font-size:12px;color:var(--text-mute);}.status{display:flex;flex-direction:column;gap:18px;align-items:flex-start;max-width:62ch;}.status__code{font-size:clamp(56px,12vw,120px);font-weight:600;line-height:1;color:var(--link);}.status__title{font-size:clamp(22px,3.4vw,32px);overflow-wrap:anywhere;}.status__body{font-size:15px;line-height:1.7;color:var(--text-soft);}.status__actions{display:flex;flex-wrap:wrap;gap:12px;}.gallery{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,clamp(150px,28vw,220px));grid-auto-columns:calc((100% - 16px)/1.6);gap:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:8px;}.gallery:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:12px;}.gallery__item{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface-alt);min-height:44px;}.gallery__cover{display:block;width:100%;height:100%;cursor:zoom-in;}.gallery__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-reveal) var(--ease);}.gallery__item:hover .gallery__cover img{transform:scale(1.04);}.gallery__cap{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--scrim) 72%,transparent));color:var(--on-fill);font-size:12.5px;font-weight:600;text-align:left;}.gallery__more{margin-top:14px;}.fancybox__container{--fancybox-zIndex:calc(var(--z-modal) + 10);}.gallery .add-product{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:12px;cursor:pointer;text-align:center;background:var(--band-bg);color:var(--band-text);}.gallery .add-product:hover{background:var(--brand);}.c-gallery .edit-tools{position:absolute;top:8px;right:8px;left:auto;z-index:3;display:none;align-items:center;gap:12px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--scrim) 75%,transparent);color:var(--on-fill);}.c-gallery:hover .edit-tools,.c-gallery:focus-within .edit-tools{display:flex;}.c-gallery .edit-tools i{cursor:pointer;color:var(--on-fill);}.c-gallery .adm-txt{position:absolute;top:8px;left:8px;z-index:3;padding:2px 8px;border-radius:var(--radius-pill);background:var(--status-reserved);color:var(--on-fill);font-size:12px;font-weight:600;}@media(min-width:768px){.gallery{grid-auto-columns:calc((100% - 32px)/3);}}@media(min-width:1200px){.main:has(.p-gallery){display:flex;flex-direction:column;}.p-gallery{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;}.p-gallery>.section__head{flex:0 0 auto;}.gallery{grid-template-rows:repeat(2,minmax(0,1fr));flex:1 1 0;min-height:240px;max-height:calc(100dvh - 300px);}}.tools{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;gap:18px;align-items:start;}.side-block{padding:16px;}.side-block--tight{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;}.side-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}.side-block__label{font-size:11px;letter-spacing:.12em;color:var(--text-mute);text-transform:uppercase;}.side-block__label--spaced{margin-bottom:12px;display:block;}.tools__side{display:flex;flex-direction:column;gap:14px;}.tools__main{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;}.bldgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;}.bldg{min-width:0;cursor:pointer;background:none;border:0;padding:0;}.bldg__tile{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid var(--border);font-weight:600;font-size:18px;color:var(--text-soft);transition:background var(--dur-micro),color var(--dur-micro);}.bldg__label{display:block;text-align:center;font-size:11px;margin-top:6px;color:var(--text-mute);}.bldg:hover .bldg__tile{background:var(--accent-soft);}.bldg.is-active .bldg__tile{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.bldg.is-active .bldg__label{color:var(--link);font-weight:600;}.bldg[disabled]{cursor:default;}.bldg[disabled] .bldg__tile{border-style:dashed;opacity:.55;}.floor__btn{width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.floor__btn svg{display:block;flex:none;width:16px;height:16px;}.floor__btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.floor__read{text-align:center;line-height:1.2;}.floor__cap{font-size:9.5px;letter-spacing:.16em;color:var(--text-mute);font-weight:600;}.floor__num{font-weight:600;font-size:18px;}.floor__total{font-size:12px;font-weight:500;color:var(--text-mute);}.filters{display:flex;flex-direction:column;gap:8px;}.filter{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:13px;color:var(--text-soft);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;text-align:left;transition:background var(--dur-micro),color var(--dur-micro);}.filter[aria-pressed=true]{color:var(--on-fill);border-color:transparent;font-weight:600;}.plan__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;}.plan__title{font-weight:600;font-size:17px;}.plan__hint{font-size:12.5px;color:var(--text-mute);}.detail{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;}.row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--text-soft);}.row b{color:var(--text);}.modal{position:fixed;inset:0;background:var(--overlay);z-index:var(--z-backdrop);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);}.modal__dialog{background:var(--surface);border-radius:12px;max-width:1520px;width:100%;max-height:90vh;overflow:auto;z-index:var(--z-modal);animation:mh-pop var(--dur-reveal) var(--ease);}.modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border);}.modal__title{font-weight:600;font-size:17px;}.modal__close{flex:none;width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--border);background:none;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.modal__close svg{display:block;flex:none;width:16px;height:16px;}.modal__close:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}@keyframes mh-pop{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}.mh-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid transparent;}.mh-status-badge svg{display:block;flex:none;width:12px;height:12px;}.mh-status-badge.is-available{background:var(--accent-soft);color:var(--brand-green-text);}.mh-status-badge.is-reserved{background:var(--badge-reserved-bg);color:var(--badge-reserved-fg);border-color:currentColor;}.mh-status-badge.is-sold{background:var(--sold-fill);color:var(--on-fill);}.mh-status-badge.is-unknown{background:var(--surface-alt);color:var(--text-soft);border-color:var(--border-strong);}.mh-save,.mh-compare-btn{gap:8px;}.mh-save svg,.mh-compare-btn svg{display:block;flex:none;width:16px;height:16px;}.mh-save.is-on svg{fill:currentColor;}.mh-save.is-on,.mh-compare-btn.is-on{border-color:var(--accent);background:var(--accent-soft);}.mh-wa svg{display:block;flex:none;width:16px;height:16px;}.mh-wa{gap:8px;}.mh-filters__sub{display:block;margin:10px 0 6px;font-size:12px;font-weight:600;color:var(--brand-green-text);}.mh-status-chips{display:flex;flex-wrap:wrap;gap:6px;}.mh-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface);color:var(--text-soft);font:inherit;font-size:12px;cursor:pointer;}.mh-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-fill);}.mh-chip__count{font-weight:700;}.mh-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-soft);}.mh-legend__item{display:inline-flex;align-items:center;gap:6px;}.mh-legend__swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--control-border);background:var(--paper);}.mh-legend__item.is-st-available .mh-legend__swatch{background:color-mix(in srgb,var(--accent) 35%,var(--paper));}.mh-legend__item.is-st-sold .mh-legend__swatch{background:var(--sold-fill);}.mh-fv-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.mh-apt__keep{margin-top:4px;}.mh-apt__msg{margin:0;font-size:12.5px;color:var(--text-soft);min-height:0;}.mh-apt__msg:empty{display:none;}.mh-apt__pay{font-size:13px;}.mh-fv-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;}.mh-fv-list .is-sold{color:var(--text-mute);}.mh-list-modal__item[disabled]{cursor:default;opacity:.75;}.mh-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:8px 8px 8px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);}.mh-status-row__label{font-size:13px;font-weight:500;color:var(--text);}.mh-status-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);}.mh-status-switch__btn{appearance:none;min-height:32px;min-width:92px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;}.mh-status-switch__btn:hover{background:color-mix(in srgb,var(--text) 6%,transparent);}.mh-status-switch__btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px;}.mh-status-switch__btn[aria-pressed=true]{box-shadow:0 1px 3px color-mix(in srgb,#000 18%,transparent);color:var(--on-fill);cursor:default;}.mh-status-switch__btn--available[aria-pressed=true]{background:var(--accent);}.mh-status-switch__btn--sold[aria-pressed=true]{background:var(--danger);}@media(prefers-reduced-motion:reduce){.mh-status-switch__btn{transition:none;}}#plan-title{margin-bottom:6px;}.mh-bsel__buttons{justify-content:center;}.mh-filter{min-width:0;flex-wrap:wrap;}.side-block--tight{flex-wrap:wrap;}dt,dd,.mh-apt__row{overflow-wrap:anywhere;min-width:0;}.mh-status-badge,.side-block__label,.bldg__label,.mh-filter__count{font-size:12px;}@media(max-width:1199px){.tools{grid-template-columns:230px minmax(0,1fr);}.tools__detail{grid-column:1/-1;}}@media(max-width:767px){.tools{grid-template-columns:minmax(0,1fr);}.tools__detail{grid-column:auto;}}.mh-bsel{display:flex;flex-direction:column;gap:10px;margin:0;min-width:0;}.mh-bsel__frame{width:100%;aspect-ratio:1999.75/1124.86;overflow:hidden;background:var(--surface-sunk);border:1px solid var(--border);border-radius:12px;}.mh-bsel__frame>svg{display:block;width:100%;height:100%;}svg.mh-building-selector image{pointer-events:none;}svg.mh-building-selector>.mh-building{outline:0;touch-action:manipulation;}svg.mh-building-selector>.mh-building:focus-visible>path{stroke:var(--band-bg);stroke-width:4;stroke-dasharray:14 8;vector-effect:non-scaling-stroke;}svg.mh-building-selector>.mh-building>text.mh-building__letter{display:none;fill:var(--on-fill);font-family:Arial,sans-serif;font-weight:700;font-size:230px;mix-blend-mode:normal;pointer-events:none;cursor:pointer;user-select:none;}svg.mh-building-selector>.mh-building:hover>text.mh-building__letter,svg.mh-building-selector>.mh-building:focus>text.mh-building__letter,svg.mh-building-selector>.mh-building[aria-pressed=true]>text.mh-building__letter{display:block;}:root:not([data-selected-language=hy]) svg.mh-building-selector>.mh-building>text.mh-building__letter{font-family:"Montserrat",sans-serif;}svg.mh-building-selector{isolation:isolate;}svg.mh-building-selector>.mh-building:active>path{fill:var(--building-hover);}svg.mh-building-selector>.mh-building:active>text.mh-building__letter{display:block;}.mh-fv-empty[hidden]{display:none;}.mh-bsel__buttons{display:flex;flex-wrap:wrap;gap:8px;}@media(min-width:1200px){#view-picker{height:100%;margin:0;display:flex;flex-direction:column;}#view-picker>.section__head{flex:none;}#view-picker .mh-bsel{flex:1 1 0;min-height:0;}.mh-bsel__fit{flex:1 1 0;min-height:0;container-type:size;display:grid;place-items:center;}.mh-bsel__fit>.mh-bsel__frame{width:min(100cqw,calc(100cqh*1999.75/1124.86));height:auto;}#view-picker .mh-bsel__buttons{flex:none;justify-content:center;text-align:center;}}#view-picker>.section__head{margin-left:auto;margin-right:auto;text-align:center;}.page:has(#view-picker:not(.is-hidden)) #crumbs{justify-content:center;}svg.mh-building-selector>.mh-building.is-hover>path{fill:var(--building-hover);}svg.mh-building-selector>.mh-building.is-hover>text.mh-building__letter{display:block;}#bsel-canvas>svg{transition:opacity 220ms ease;}#bsel-canvas.is-loading>svg{opacity:0;}@media(prefers-reduced-motion:reduce){#bsel-canvas>svg{transition:none;}}.mh-bsel__photo{display:flex;flex-direction:column;gap:8px;width:100%;margin:0 auto;}.mh-bsel__photo>.mh-bsel__frame{width:100%;}@media(min-width:1200px){.mh-bsel__fit>.mh-bsel__photo{width:min(100cqw,calc((100cqh - 34px)*1999.75/1124.86));}}svg.mh-building-selector>.mh-building:focus,svg.mh-building-selector>.mh-building:focus-visible{outline:0;}.mh-bsel__frame--aerial{aspect-ratio:1536/1024;background:transparent;border:0;border-radius:0;overflow:visible;}@media(min-width:1200px){.mh-bsel__fit>.mh-bsel__photo:has(>.mh-bsel__frame--aerial){width:min(100cqw,calc(100cqh*1536/1024));}}svg.mh-bpick>.mh-building>path{fill:var(--on-fill);mix-blend-mode:multiply;isolation:isolate;opacity:1;}svg.mh-bpick>.mh-building.is-open{cursor:pointer;}svg.mh-bpick>.mh-building.is-open:hover>path,svg.mh-bpick>.mh-building.is-open:focus-visible>path,svg.mh-bpick>.mh-building.is-open.is-hover>path,svg.mh-bpick>.mh-building.is-open:active>path{fill:var(--building-hover);}svg.mh-bpick>.mh-building.is-sold{cursor:default;}svg.mh-bpick>.mh-building.is-sold>path,svg.mh-bpick>.mh-building.is-sold:hover>path,svg.mh-bpick>.mh-building.is-sold:active>path{fill:var(--sold-tint);}svg.mh-bpick>.mh-building>text.mh-building__letter{display:block;paint-order:stroke;stroke-linejoin:round;}svg.mh-bpick>.mh-building>text[data-size="100"]{font-size:82px;}svg.mh-bpick>.mh-building>text[data-size="110"]{font-size:90px;}svg.mh-bpick>.mh-building>text[data-size="120"]{font-size:98px;}svg.mh-bpick>.mh-building>text[data-size="130"]{font-size:106px;}svg.mh-bpick>.mh-building>text[data-size="150"]{font-size:122px;}svg.mh-bpick>.mh-building>text[data-size="92"]{font-size:72px;}svg.mh-bpick>.mh-building.is-open>text.mh-building__letter{fill:var(--on-fill);stroke:color-mix(in srgb,var(--link-hover) 55%,transparent);stroke-width:6px;}svg.mh-bpick>.mh-building.is-sold>text.mh-building__letter{fill:var(--on-fill);stroke:color-mix(in srgb,var(--sold-fill) 45%,transparent);stroke-width:5px;opacity:.9;}svg.mh-bpick>.mh-building>rect.mh-building__plate{fill:var(--paper);stroke:none;filter:drop-shadow(0 4px 10px color-mix(in srgb,#000 28%,transparent));pointer-events:none;}svg.mh-bpick>.mh-building>text.mh-building__sold{fill:var(--sold-fill);font-family:"Montserrat",sans-serif;font-weight:700;font-size:19px;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;user-select:none;}:root[data-selected-language=hy] svg.mh-bpick>.mh-building>text.mh-building__sold{font-family:Arial,sans-serif;letter-spacing:.06em;font-size:21px;}svg.mh-bpick>.mh-building.is-open:focus-visible>path{stroke:var(--band-bg);stroke-width:3;stroke-dasharray:12 7;vector-effect:non-scaling-stroke;}.mh-bsel__sold{opacity:.6;cursor:not-allowed;}.mh-bsel__sold:hover{background:transparent;border-color:var(--border-strong);color:var(--text);transform:none;}svg.mh-bpick>.mh-building>text,svg.mh-bpick>.mh-building>rect{pointer-events:none;}.mh-pick__side{display:flex;flex-direction:column;gap:clamp(16px,2.4vh,26px);min-width:0;}.mh-pick .mh-pick__head{margin:0;text-align:left;}.mh-pick__eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-green-text);}.mh-pick__block{display:flex;flex-direction:column;gap:10px;}.mh-pick__label{margin:0;font-size:12px;font-weight:600;color:var(--text-mute);}.mh-pick__list{list-style:none;margin:0;padding:0;}.mh-pick .mh-pick__list{display:flex;flex-direction:column;gap:6px;justify-content:flex-start;text-align:left;}.mh-pick__bldg{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px 8px 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-micro,.15s),background var(--dur-micro,.15s);}.mh-pick__tile{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--surface-alt);font-size:17px;font-weight:700;color:var(--text);}.mh-pick__name{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:600;}.mh-pick__meta{font-size:12px;font-weight:500;color:var(--text-mute);}.mh-pick__go{flex:none;width:18px;height:18px;color:var(--brand-green-text);transition:transform var(--dur-micro,.15s);}.mh-pick__bldg.is-open .mh-pick__tile{background:var(--accent);color:var(--accent-ink);}.mh-pick__bldg.is-open:hover,.mh-pick__bldg.is-open.is-linked,.mh-pick__bldg.is-open:focus-visible{border-color:var(--accent);background:var(--accent-soft);}.mh-pick__bldg.is-open:hover .mh-pick__go,.mh-pick__bldg.is-open.is-linked .mh-pick__go{transform:translateX(3px);}.mh-pick__bldg:focus-visible{outline:2px solid var(--focus);outline-offset:2px;}.mh-pick .mh-pick__bldg.mh-bsel__sold{opacity:1;background:transparent;border-style:dashed;cursor:not-allowed;}.mh-pick .mh-pick__bldg.mh-bsel__sold .mh-pick__tile{background:transparent;border:1px solid var(--border);color:var(--text-mute);}.mh-pick .mh-pick__bldg.mh-bsel__sold .mh-pick__name>span:first-child{color:var(--text-soft);}.mh-pick__help{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:var(--band-bg);color:var(--band-text);}.mh-pick__help-title{margin:0;font-size:15px;font-weight:600;color:var(--band-text);}.mh-pick__help-text{margin:0;font-size:13px;line-height:1.5;color:var(--band-soft);}.mh-pick__help-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;margin-top:4px;}.mh-pick__help-row .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-inline:10px;white-space:nowrap;font-size:13.5px;}.mh-pick__help-row svg{flex:none;width:17px;height:17px;}.mh-pick__tel{color:var(--band-text);border-color:var(--band-rule);}.mh-pick__tel:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent);}.mh-pick__legend{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-size:12.5px;color:var(--text-soft);}.mh-pick__key{display:inline-flex;align-items:center;gap:8px;}.mh-pick__sw{width:12px;height:12px;border-radius:3px;}.mh-pick__sw.is-open{background:var(--building-hover);}.mh-pick__sw.is-sold{background:var(--sold-tint);box-shadow:inset 0 0 0 1px var(--reserved);}@media(prefers-reduced-motion:reduce){.mh-pick__bldg,.mh-pick__go{transition:none;}}@media(min-width:1200px){#view-picker.mh-pick{display:grid;grid-template-columns:clamp(290px,24vw,340px) minmax(0,1fr);gap:clamp(20px,2.4vw,40px);align-items:stretch;}#view-picker.mh-pick>.mh-pick__side{overflow-y:auto;scrollbar-width:thin;padding-right:4px;}#view-picker.mh-pick .mh-bsel{display:flex;flex-direction:column;min-height:0;height:100%;}#view-picker.mh-pick .mh-pick__legend{flex:none;}}@media(min-width:1200px) and (max-height:820px){.mh-pick__side{gap:14px;}.mh-pick .mh-pick__head .section__sub{display:none;}.mh-pick__bldg{min-height:46px;padding-block:5px;}.mh-pick__tile{width:32px;height:32px;}.mh-pick__meta{display:none;}.mh-pick__help{padding:12px 14px;gap:6px;}.mh-pick__help-text{display:none;}}@media(max-width:1199px){.mh-pick{display:flex;flex-direction:column;gap:20px;}.mh-pick__side{display:contents;}.mh-pick__head{order:1;}.mh-pick__stage{order:2;}.mh-pick__block--bldgs{order:3;}.mh-pick__help{order:5;}.mh-pick .mh-pick__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.mh-pick .mh-pick__list{grid-template-columns:minmax(0,1fr);}}.mh-pick__soldrow{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 12px;border:1px dashed var(--border);border-radius:12px;}.mh-pick__soldlbl{flex:1 1 auto;font-size:13px;font-weight:600;color:var(--text-mute);}.mh-pick__soldset{display:flex;gap:4px;}.mh-pick__soldbtn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:var(--surface-alt);cursor:not-allowed;font:inherit;}.mh-pick .mh-pick__soldbtn.mh-bsel__sold{opacity:1;}.mh-pick__soldtile{font-size:15px;font-weight:700;color:var(--text-mute);}.mh-pick__help{gap:10px;padding:14px;}.mh-pick__help-text{display:none;}.mh-pick__help-title{font-size:14px;}.mh-pick__help-row{margin:0;}@media(min-width:1200px){#view-picker.mh-pick>.mh-pick__side{overflow:visible;padding-right:0;gap:clamp(12px,2.2vh,22px);}.mh-pick .mh-pick__head .section__title{font-size:clamp(22px,3.4vh,28px);}.mh-pick__help{margin-top:auto;}}@media(min-width:1200px) and (max-height:820px){.mh-pick__eyebrow{display:none;}.mh-pick__label{display:none;}.mh-pick__help{padding:10px 12px;gap:8px;}.mh-pick__help-row .btn{min-height:40px;}}@media(min-width:1200px) and (max-height:680px){.mh-pick__help-title{display:none;}}.mh-pick__soldlbl{text-align:left;}.mh-bsel__frame--aerial{border-radius:18px;overflow:hidden;isolation:isolate;}.mh-bsel__frame--aerial>svg{border-radius:inherit;}@media(max-width:767px){.mh-bsel__frame--aerial{border-radius:12px;}}@media(min-width:1200px){#view-picker.mh-pick .mh-bsel{justify-content:flex-start;}#view-picker.mh-pick .mh-pick__legend{order:-1;margin:0 0 10px;}#view-picker.mh-pick .mh-bsel__fit{flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;justify-content:center;}#view-picker.mh-pick .mh-bsel__photo{margin-top:0;}#view-picker.mh-pick .mh-bsel__photo:has(>.mh-bsel__frame--aerial){position:relative;isolation:isolate;}#view-picker.mh-pick .mh-bsel__photo:has(>.mh-bsel__frame--aerial)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100cqw;transform:translateX(-50%);pointer-events:none;background:var(--paper);border-radius:16px;}}svg.mh-bpick>.mh-building.is-sold>path,svg.mh-bpick>.mh-building.is-sold:hover>path,svg.mh-bpick>.mh-building.is-sold:active>path{fill:color-mix(in srgb,#000 50%,#fff);fill-opacity:1;mix-blend-mode:saturation;}svg.mh-bpick>.mh-building>path.mh-building__wash{fill:var(--paper);fill-opacity:.42;mix-blend-mode:normal;pointer-events:none;}[data-theme=dark] svg.mh-bpick>.mh-building>path.mh-building__wash{fill-opacity:.3;}svg.mh-bpick>.mh-building.is-sold{pointer-events:none;cursor:default;}svg.mh-bpick>.mh-building.is-sold.is-hover>path{fill:color-mix(in srgb,#000 50%,#fff);mix-blend-mode:saturation;}@media(min-width:1200px){#view-picker.mh-pick>.mh-pick__side{display:flex;flex-direction:column;}.mh-pick__help{margin-top:clamp(12px,2vh,20px);}}@media(max-width:479px){.mh-pick__help-row{grid-template-columns:minmax(0,1fr);}}#view-picker .mh-pick__block--bldgs{gap:14px;}#view-picker .mh-pick__block--bldgs>.mh-pick__label{margin-top:6px;margin-bottom:-4px;}@media(min-width:1200px){#view-picker.mh-pick>.mh-pick__side{padding-top:28px;}}@media(min-width:1200px){#view-picker.mh-pick>.mh-pick__side{padding-top:0;}}#view-picker.mh-pick .mh-pick__legend.mh-pick__legend--side{order:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:2px 0 0;justify-content:flex-start;text-align:left;}#view-picker.mh-pick .mh-pick__head .mh-pick__legend.mh-pick__legend--side{flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0 0;}svg.mh-bpick>.mh-streets{pointer-events:none;}svg.mh-bpick .mh-street__pill{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--shadow-ink) 14%,transparent));}svg.mh-bpick .mh-street__text{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:600;letter-spacing:.01em;fill:var(--text);user-select:none;}:root[data-selected-language=hy] svg.mh-bpick .mh-street__text{font-family:Arial,sans-serif;}svg.mh-bpick .mh-street__leader{stroke:var(--text);stroke-width:2.5px;stroke-linecap:round;fill:none;}svg.mh-bpick .mh-street__head{fill:var(--text);}.mh-pick__streets{display:none;}.mh-bsel__frame--aerial{background:transparent;border:0;border-radius:0;box-shadow:none;}.mh-bsel__frame--aerial>svg{border-radius:0;}@media(min-width:1200px){#view-picker.mh-pick .mh-bsel__photo:has(>.mh-bsel__frame--aerial)::before{content:none;}}.mh-fv{display:flex;flex-direction:column;gap:12px;min-width:0;}.mh-fv__badge{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green-text);background:var(--accent-soft);padding:3px 9px;border-radius:var(--radius-pill);}.mh-floor{position:relative;width:100%;min-width:0;background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:clamp(8px,1.4vw,16px);}.mh-floor__svg{display:block;width:100%;height:auto;max-height:calc(100dvh - var(--header-h) - 250px);min-height:150px;touch-action:manipulation;}.mh-floor .apt>a{cursor:pointer;outline:0;}.mh-floor .apt>a>path{transition:fill 160ms,fill-opacity 160ms;}.mh-floor .apt.is-match.is-r2>a>path{fill:var(--room-2);fill-opacity:.42;opacity:1;}.mh-floor .apt.is-match.is-r3>a>path{fill:var(--room-3);fill-opacity:.42;opacity:1;}.mh-floor .apt.is-match.is-r4>a>path{fill:var(--room-4);fill-opacity:.42;opacity:1;}.mh-floor .apt.is-active>a>path,.mh-floor .apt.is-selected>a>path,.mh-floor .apt.is-match.is-active>a>path,.mh-floor .apt.is-match.is-selected>a>path{fill:var(--accent);fill-opacity:.55;opacity:1;}.mh-floor__outline{fill:none;stroke:var(--link-hover);stroke-width:2.4;vector-effect:non-scaling-stroke;pointer-events:none;}.mh-floor__outline.is-focus{stroke:var(--brand);stroke-width:3;stroke-dasharray:6 3;}.mh-floor .apt-data{pointer-events:none;}.mh-floor .apt.apt-sold{cursor:pointer;}.mh-tip{position:absolute;z-index:5;width:max-content;min-width:168px;max-width:min(260px,calc(100% - 16px));padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-1);pointer-events:none;transform:translate(-50%,calc(-100% - 10px));}.mh-tip.is-below{transform:translate(-50%,10px);}.mh-tip[data-x="0"]{left:0%;}.mh-tip[data-y="0"]{top:0%;}.mh-tip[data-x="1"]{left:1%;}.mh-tip[data-y="1"]{top:1%;}.mh-tip[data-x="2"]{left:2%;}.mh-tip[data-y="2"]{top:2%;}.mh-tip[data-x="3"]{left:3%;}.mh-tip[data-y="3"]{top:3%;}.mh-tip[data-x="4"]{left:4%;}.mh-tip[data-y="4"]{top:4%;}.mh-tip[data-x="5"]{left:5%;}.mh-tip[data-y="5"]{top:5%;}.mh-tip[data-x="6"]{left:6%;}.mh-tip[data-y="6"]{top:6%;}.mh-tip[data-x="7"]{left:7%;}.mh-tip[data-y="7"]{top:7%;}.mh-tip[data-x="8"]{left:8%;}.mh-tip[data-y="8"]{top:8%;}.mh-tip[data-x="9"]{left:9%;}.mh-tip[data-y="9"]{top:9%;}.mh-tip[data-x="10"]{left:10%;}.mh-tip[data-y="10"]{top:10%;}.mh-tip[data-x="11"]{left:11%;}.mh-tip[data-y="11"]{top:11%;}.mh-tip[data-x="12"]{left:12%;}.mh-tip[data-y="12"]{top:12%;}.mh-tip[data-x="13"]{left:13%;}.mh-tip[data-y="13"]{top:13%;}.mh-tip[data-x="14"]{left:14%;}.mh-tip[data-y="14"]{top:14%;}.mh-tip[data-x="15"]{left:15%;}.mh-tip[data-y="15"]{top:15%;}.mh-tip[data-x="16"]{left:16%;}.mh-tip[data-y="16"]{top:16%;}.mh-tip[data-x="17"]{left:17%;}.mh-tip[data-y="17"]{top:17%;}.mh-tip[data-x="18"]{left:18%;}.mh-tip[data-y="18"]{top:18%;}.mh-tip[data-x="19"]{left:19%;}.mh-tip[data-y="19"]{top:19%;}.mh-tip[data-x="20"]{left:20%;}.mh-tip[data-y="20"]{top:20%;}.mh-tip[data-x="21"]{left:21%;}.mh-tip[data-y="21"]{top:21%;}.mh-tip[data-x="22"]{left:22%;}.mh-tip[data-y="22"]{top:22%;}.mh-tip[data-x="23"]{left:23%;}.mh-tip[data-y="23"]{top:23%;}.mh-tip[data-x="24"]{left:24%;}.mh-tip[data-y="24"]{top:24%;}.mh-tip[data-x="25"]{left:25%;}.mh-tip[data-y="25"]{top:25%;}.mh-tip[data-x="26"]{left:26%;}.mh-tip[data-y="26"]{top:26%;}.mh-tip[data-x="27"]{left:27%;}.mh-tip[data-y="27"]{top:27%;}.mh-tip[data-x="28"]{left:28%;}.mh-tip[data-y="28"]{top:28%;}.mh-tip[data-x="29"]{left:29%;}.mh-tip[data-y="29"]{top:29%;}.mh-tip[data-x="30"]{left:30%;}.mh-tip[data-y="30"]{top:30%;}.mh-tip[data-x="31"]{left:31%;}.mh-tip[data-y="31"]{top:31%;}.mh-tip[data-x="32"]{left:32%;}.mh-tip[data-y="32"]{top:32%;}.mh-tip[data-x="33"]{left:33%;}.mh-tip[data-y="33"]{top:33%;}.mh-tip[data-x="34"]{left:34%;}.mh-tip[data-y="34"]{top:34%;}.mh-tip[data-x="35"]{left:35%;}.mh-tip[data-y="35"]{top:35%;}.mh-tip[data-x="36"]{left:36%;}.mh-tip[data-y="36"]{top:36%;}.mh-tip[data-x="37"]{left:37%;}.mh-tip[data-y="37"]{top:37%;}.mh-tip[data-x="38"]{left:38%;}.mh-tip[data-y="38"]{top:38%;}.mh-tip[data-x="39"]{left:39%;}.mh-tip[data-y="39"]{top:39%;}.mh-tip[data-x="40"]{left:40%;}.mh-tip[data-y="40"]{top:40%;}.mh-tip[data-x="41"]{left:41%;}.mh-tip[data-y="41"]{top:41%;}.mh-tip[data-x="42"]{left:42%;}.mh-tip[data-y="42"]{top:42%;}.mh-tip[data-x="43"]{left:43%;}.mh-tip[data-y="43"]{top:43%;}.mh-tip[data-x="44"]{left:44%;}.mh-tip[data-y="44"]{top:44%;}.mh-tip[data-x="45"]{left:45%;}.mh-tip[data-y="45"]{top:45%;}.mh-tip[data-x="46"]{left:46%;}.mh-tip[data-y="46"]{top:46%;}.mh-tip[data-x="47"]{left:47%;}.mh-tip[data-y="47"]{top:47%;}.mh-tip[data-x="48"]{left:48%;}.mh-tip[data-y="48"]{top:48%;}.mh-tip[data-x="49"]{left:49%;}.mh-tip[data-y="49"]{top:49%;}.mh-tip[data-x="50"]{left:50%;}.mh-tip[data-y="50"]{top:50%;}.mh-tip[data-x="51"]{left:51%;}.mh-tip[data-y="51"]{top:51%;}.mh-tip[data-x="52"]{left:52%;}.mh-tip[data-y="52"]{top:52%;}.mh-tip[data-x="53"]{left:53%;}.mh-tip[data-y="53"]{top:53%;}.mh-tip[data-x="54"]{left:54%;}.mh-tip[data-y="54"]{top:54%;}.mh-tip[data-x="55"]{left:55%;}.mh-tip[data-y="55"]{top:55%;}.mh-tip[data-x="56"]{left:56%;}.mh-tip[data-y="56"]{top:56%;}.mh-tip[data-x="57"]{left:57%;}.mh-tip[data-y="57"]{top:57%;}.mh-tip[data-x="58"]{left:58%;}.mh-tip[data-y="58"]{top:58%;}.mh-tip[data-x="59"]{left:59%;}.mh-tip[data-y="59"]{top:59%;}.mh-tip[data-x="60"]{left:60%;}.mh-tip[data-y="60"]{top:60%;}.mh-tip[data-x="61"]{left:61%;}.mh-tip[data-y="61"]{top:61%;}.mh-tip[data-x="62"]{left:62%;}.mh-tip[data-y="62"]{top:62%;}.mh-tip[data-x="63"]{left:63%;}.mh-tip[data-y="63"]{top:63%;}.mh-tip[data-x="64"]{left:64%;}.mh-tip[data-y="64"]{top:64%;}.mh-tip[data-x="65"]{left:65%;}.mh-tip[data-y="65"]{top:65%;}.mh-tip[data-x="66"]{left:66%;}.mh-tip[data-y="66"]{top:66%;}.mh-tip[data-x="67"]{left:67%;}.mh-tip[data-y="67"]{top:67%;}.mh-tip[data-x="68"]{left:68%;}.mh-tip[data-y="68"]{top:68%;}.mh-tip[data-x="69"]{left:69%;}.mh-tip[data-y="69"]{top:69%;}.mh-tip[data-x="70"]{left:70%;}.mh-tip[data-y="70"]{top:70%;}.mh-tip[data-x="71"]{left:71%;}.mh-tip[data-y="71"]{top:71%;}.mh-tip[data-x="72"]{left:72%;}.mh-tip[data-y="72"]{top:72%;}.mh-tip[data-x="73"]{left:73%;}.mh-tip[data-y="73"]{top:73%;}.mh-tip[data-x="74"]{left:74%;}.mh-tip[data-y="74"]{top:74%;}.mh-tip[data-x="75"]{left:75%;}.mh-tip[data-y="75"]{top:75%;}.mh-tip[data-x="76"]{left:76%;}.mh-tip[data-y="76"]{top:76%;}.mh-tip[data-x="77"]{left:77%;}.mh-tip[data-y="77"]{top:77%;}.mh-tip[data-x="78"]{left:78%;}.mh-tip[data-y="78"]{top:78%;}.mh-tip[data-x="79"]{left:79%;}.mh-tip[data-y="79"]{top:79%;}.mh-tip[data-x="80"]{left:80%;}.mh-tip[data-y="80"]{top:80%;}.mh-tip[data-x="81"]{left:81%;}.mh-tip[data-y="81"]{top:81%;}.mh-tip[data-x="82"]{left:82%;}.mh-tip[data-y="82"]{top:82%;}.mh-tip[data-x="83"]{left:83%;}.mh-tip[data-y="83"]{top:83%;}.mh-tip[data-x="84"]{left:84%;}.mh-tip[data-y="84"]{top:84%;}.mh-tip[data-x="85"]{left:85%;}.mh-tip[data-y="85"]{top:85%;}.mh-tip[data-x="86"]{left:86%;}.mh-tip[data-y="86"]{top:86%;}.mh-tip[data-x="87"]{left:87%;}.mh-tip[data-y="87"]{top:87%;}.mh-tip[data-x="88"]{left:88%;}.mh-tip[data-y="88"]{top:88%;}.mh-tip[data-x="89"]{left:89%;}.mh-tip[data-y="89"]{top:89%;}.mh-tip[data-x="90"]{left:90%;}.mh-tip[data-y="90"]{top:90%;}.mh-tip[data-x="91"]{left:91%;}.mh-tip[data-y="91"]{top:91%;}.mh-tip[data-x="92"]{left:92%;}.mh-tip[data-y="92"]{top:92%;}.mh-tip[data-x="93"]{left:93%;}.mh-tip[data-y="93"]{top:93%;}.mh-tip[data-x="94"]{left:94%;}.mh-tip[data-y="94"]{top:94%;}.mh-tip[data-x="95"]{left:95%;}.mh-tip[data-y="95"]{top:95%;}.mh-tip[data-x="96"]{left:96%;}.mh-tip[data-y="96"]{top:96%;}.mh-tip[data-x="97"]{left:97%;}.mh-tip[data-y="97"]{top:97%;}.mh-tip[data-x="98"]{left:98%;}.mh-tip[data-y="98"]{top:98%;}.mh-tip[data-x="99"]{left:99%;}.mh-tip[data-y="99"]{top:99%;}.mh-tip[data-x="100"]{left:100%;}.mh-tip[data-y="100"]{top:100%;}.mh-tip.is-interactive{pointer-events:auto;}.mh-tip[hidden]{display:none;}.mh-tip__title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;overflow-wrap:anywhere;}.mh-tip__swatch{flex:none;width:10px;height:10px;border-radius:3px;background:var(--border-strong);}.mh-tip.is-r2 .mh-tip__swatch{background:var(--room-2);}.mh-tip.is-r3 .mh-tip__swatch{background:var(--room-3);}.mh-tip.is-r4 .mh-tip__swatch{background:var(--room-4);}.mh-tip__meta{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--text-soft);}.mh-tip__action{margin-top:10px;}.mh-tip__action .btn{width:100%;}.mh-fv-detail{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;}.mh-fv-detail__head{padding:16px 18px;color:var(--on-fill);background:var(--panel-head);}.mh-fv-detail__kind{font-size:10.5px;letter-spacing:.12em;color:color-mix(in srgb,var(--on-fill) 80%,transparent);text-transform:uppercase;}.mh-fv-detail__title{margin-top:2px;font-size:19px;font-weight:600;}.mh-fv-detail__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px;}.mh-fv-detail__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-soft);}.mh-fv-detail__row b{color:var(--text);text-align:right;}.mh-fv-detail__note{font-size:12px;line-height:1.5;color:var(--text-mute);}.mh-fv-orient{display:flex;flex-direction:column;gap:6px;}.mh-fv-orient__caption{font-size:11.5px;line-height:1.45;color:var(--text-mute);}.mh-stack{display:grid;width:100%;aspect-ratio:1920/1240;background:var(--paper);border:1px solid var(--border);border-radius:10px;overflow:hidden;}.mh-stack__map,.mh-stack__streets{grid-area:1/1;display:block;width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1;}.mh-stack__streets{pointer-events:none;}.mh-fv-list{font-size:13px;}.mh-fv-list>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:var(--link);}.mh-fv-list ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:6px 16px;margin:6px 0 0;padding:0 0 0 20px;}.mh-fv-list a{display:inline-flex;min-height:32px;align-items:center;color:var(--link);}.mh-fv-list a:hover{color:var(--link-hover);}.mh-fv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;font-size:13px;line-height:1.6;color:var(--text-soft);background:var(--surface-alt);border:1px dashed var(--border-strong);border-radius:12px;}@media(prefers-reduced-motion:reduce){.mh-floor .apt>a>path{transition:none;}}@media(max-width:1199px){.mh-floor__svg{max-height:none;}}@media(max-width:767px){.tools__main{padding:10px;}.mh-floor{padding:4px;}.mh-tip{min-width:150px;}}@media(min-width:1200px){#view-tools{height:100%;margin:0;grid-template-columns:230px minmax(0,1fr) 290px;align-items:stretch;}#view-tools>*{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;}#view-tools .tools__detail{grid-column:auto;}#view-tools .tools__main{display:flex;flex-direction:column;overflow:hidden;}#view-tools .tools__main>*{flex:none;}#view-tools .plan__head{margin-bottom:8px;}#view-tools .mh-fv{flex:1 1 0;min-height:0;gap:8px;}#view-tools .mh-fv>*{flex:none;}#view-tools .mh-floor{flex:1 1 0;min-height:0;display:flex;flex-direction:column;}#floor-canvas{flex:1 1 0;min-height:0;}#floor-canvas .mh-floor__svg{width:100%;height:100%;max-height:none;min-height:0;}#view-tools .mh-status{margin-top:6px;}#view-tools .side-block{padding:12px 14px;}#view-tools .tools__side{gap:10px;}#view-tools .mh-filters{gap:6px;}#view-tools .mh-filter{min-height:38px;padding:6px 10px;}#detail .mh-fv-detail__head{padding:12px 14px;}#detail .mh-fv-detail__title{font-size:17px;}#detail .mh-fv-detail__body{gap:7px;padding:12px 14px;}#detail .mh-fv-detail__row{font-size:12.5px;}#detail .btn{min-height:40px;padding:8px 14px;}}@media(min-width:1200px) and (max-height:820px){#view-tools .bldg__tile{height:40px;}#view-tools .bldgs{gap:10px 8px;}#detail .mh-fv-detail__note{display:none;}}.mh-apt-modal .modal__dialog{max-width:1400px;}.mh-apt-modal .mh-apt-modal__sub{margin-top:3px;font-size:13px;color:var(--text-soft);}.mh-apt-modal .mh-plan-body{grid-template-columns:minmax(0,1fr) 340px;}.mh-apt-modal .mh-plan-figure__stage{background:var(--drawing-ground);}.mh-apt-modal .mh-plan-figure__img{width:auto;max-width:100%;max-height:calc(90vh - 190px);margin:0 auto;}.mh-apt-modal .mh-plan-side{gap:12px;}.mh-apt-modal .mh-apt__data{margin:0;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;}.mh-apt-modal .mh-apt__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;}.mh-apt-modal .mh-apt__row dt{color:var(--text-soft);}.mh-apt-modal .mh-apt__row dd{margin:0;font-weight:600;color:var(--text);text-align:right;}.mh-apt-modal .mh-apt__note{font-size:12px;line-height:1.5;color:var(--text-mute);}.mh-apt-modal .mh-apt__actions{display:flex;flex-wrap:wrap;gap:10px;}.mh-apt-modal .mh-apt__actions .btn{flex:1 1 140px;}@media(max-width:1199px){.mh-apt-modal .mh-plan-body{grid-template-columns:minmax(0,1fr);}.mh-apt-modal .mh-plan-figure__img{max-height:none;}}@media(min-width:1200px){.mh-apt-modal{padding:2vh 2vw;}.mh-apt-modal .modal__dialog{max-width:min(1760px,96vw);max-height:96vh;height:96vh;overflow:hidden;display:flex;flex-direction:column;}.mh-apt-modal .modal__head{flex:none;padding:12px 20px;}.mh-apt-modal .mh-plan-body{flex:1 1 0;min-height:0;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:16px 20px;}.mh-apt-modal .mh-plan-figure{min-height:0;height:100%;}.mh-apt-modal .mh-plan-figure__stage{flex:1 1 0;min-height:0;}.mh-apt-modal .mh-plan-figure__img{max-height:100%;height:100%;width:auto;object-fit:contain;}.mh-apt-modal .mh-plan-side{min-height:0;overflow:hidden;gap:10px;}.mh-apt-modal .mh-apt__data{gap:5px;padding:10px 14px;}.mh-apt-modal .mh-apt__row{font-size:12.5px;}.mh-apt-modal .mh-apt__note{font-size:11.5px;}.mh-apt-modal .mh-apt__actions .btn{min-height:40px;padding:8px 14px;}.mh-apt-modal .mh-stack{flex:0 1 auto;min-height:0;max-height:26vh;}.mh-apt-modal .mh-fv-orient__caption{font-size:11px;}}@media(min-width:1200px) and (max-height:820px){.mh-apt-modal .mh-apt__note,.mh-apt-modal .mh-fv-orient__caption{display:none;}.mh-apt-modal .mh-stack{max-height:22vh;}}#view-tools .side-block__label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;color:var(--brand-green-text);}.mh-floor,.mh-stack{background:var(--drawing-ground);}.mh-apt-modal .mh-stack{max-height:none;width:min(100%,calc(26vh*1920/1240));margin-left:auto;margin-right:auto;}@media(min-width:1200px) and (max-height:820px){.mh-apt-modal .mh-stack{max-height:none;width:min(100%,calc(22vh*1920/1240));}}.mh-list-modal .modal__dialog{max-width:720px;height:auto;max-height:90vh;}.mh-list-modal__body{padding:14px 20px 20px;overflow-y:auto;}.mh-list-modal__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px;}.mh-list-modal__item{width:100%;min-height:44px;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;transition:border-color 160ms,background 160ms;}.mh-list-modal__item:hover,.mh-list-modal__item:focus-visible{border-color:var(--accent);background:var(--accent-soft);}.mh-list-modal__main{font-size:14px;font-weight:600;}.mh-list-modal__pos{font-size:12.5px;color:var(--text-soft);}.mh-fv-detail__kind{text-transform:none;letter-spacing:0;font-size:12px;}.mh-measure{position:fixed;left:-100000px;top:0;width:1920px;height:1240px;visibility:hidden;pointer-events:none;}.mh-stack__i18n{grid-area:1/1;display:block;width:100%;height:100%;pointer-events:none;}.mh-floor .mh-floor__num{font-family:Montserrat,"Noto Sans Armenian",sans-serif;font-weight:700;font-size:9px;fill:var(--band-bg);stroke:var(--on-fill);stroke-width:2.4px;paint-order:stroke;pointer-events:none;user-select:none;}@media(max-width:767px){.mh-floor .mh-floor__num{font-size:12px;stroke-width:3px;}}.mh-stack__map,.mh-stack__streets,.mh-plan-figure__img,.mh-apt__img{transition:opacity 180ms ease;}.mh-stack__map.is-loading,.mh-stack__streets.is-loading,.mh-plan-figure__img.is-loading,.mh-apt__img.is-loading{opacity:0;}@media(prefers-reduced-motion:reduce){.mh-stack__map,.mh-stack__streets,.mh-plan-figure__img,.mh-apt__img{transition:none;}}#view-tools:focus,#floor-canvas:focus,#floor-canvas svg:focus,#floor-canvas svg:focus-visible,#floor-canvas a:focus,#floor-canvas a:focus-visible{outline:0;}.mh-tip__code{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-size:13px;}.mh-tip__code-label{color:var(--text-soft);}.mh-tip__code-value{font-weight:700;letter-spacing:.02em;color:var(--text);}.mh-tip .mh-tip__meta{margin-top:2px;}.mh-floor__outline.is-focus{stroke:var(--link-hover);stroke-width:2.4;stroke-dasharray:none;}.mh-floor .apt.is-st-available>a>path{fill:var(--accent);fill-opacity:.28;opacity:1;}.mh-floor .apt.is-st-sold>a{cursor:pointer;}.mh-floor .apt.is-st-sold>a>path,.mh-floor .apt.is-st-sold.is-match>a>path,.mh-floor .apt.is-st-sold.is-active>a>path{fill:var(--sold-fill);fill-opacity:.85;opacity:1;}.mh-floor .apt.is-dim>a>path{opacity:.3;}.mh-floor .mh-floor__num.is-on-dark{fill:var(--on-fill);}#view-tools .tools__side{gap:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;}#view-tools .tools__side>.side-block{background:none;border:0;border-radius:0;box-shadow:none;padding:18px 18px 20px;}#view-tools .tools__side>.side-block+.side-block{border-top:1px solid var(--border);}#view-tools .side-block__head{margin-bottom:12px;}#view-tools .side-block__label--spaced{margin-bottom:12px;}#view-tools .bldgs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;}#view-tools .bldg{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:7px;}#view-tools .bldg__tile{height:auto;background:none;border:0;border-radius:0;font-size:22px;font-weight:600;line-height:1.1;color:var(--text-soft);}#view-tools .bldg__label{margin:0;font-size:12px;color:var(--text-mute);}#view-tools .bldg:hover{background:var(--accent-soft);}#view-tools .bldg:hover .bldg__tile{background:none;}#view-tools .bldg.is-active{background:var(--accent);}#view-tools .bldg.is-active .bldg__tile,#view-tools .bldg.is-active .bldg__label{background:none;color:var(--accent-ink);}#view-tools .side-block--tight{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;}#view-tools .floor__read{display:flex;flex-direction:column;align-items:center;gap:2px;}#view-tools .floor__cap{font-size:13px;font-weight:700;letter-spacing:0;color:var(--brand-green-text);}#view-tools .floor__num{display:flex;align-items:baseline;gap:2px;font-size:34px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text);}#view-tools .floor__total{font-size:13px;}#view-tools .floor__btn{border-radius:50%;background:var(--surface);}#view-tools .floor__btn:disabled{opacity:.4;cursor:default;}#view-tools .floor__btn:disabled:hover{background:var(--surface);border-color:var(--border);color:var(--text);}#view-tools .mh-filters{gap:2px;}#view-tools .mh-filter{min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:none;box-shadow:none;}#view-tools .mh-filter:hover{background:var(--surface-alt);}#view-tools .mh-filter__swatch{width:10px;height:10px;border-radius:50%;}#view-tools .mh-filter__count{min-width:26px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-alt);text-align:center;font-variant-numeric:tabular-nums;}#view-tools .mh-filter[aria-pressed=true]{background:var(--accent-soft);box-shadow:none;}#view-tools .mh-filter[aria-pressed=true] .mh-filter__count{background:var(--surface);}#view-tools .mh-filters__sub{margin:14px 0 8px;padding-top:14px;border-top:1px solid var(--border);}@media(min-width:1200px) and (max-height:820px){#view-tools .tools__side>.side-block{padding:12px 14px 14px;}#view-tools .floor__num{font-size:28px;}#view-tools .bldg{padding:6px 4px;}}#view-tools .mh-fv-detail__actions{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;gap:8px;}#view-tools .mh-fv-detail__actions>*{min-width:0;min-height:46px;height:46px;padding:0 12px;white-space:nowrap;justify-content:center;text-align:center;}#view-tools .mh-fv-detail__actions>:first-child{grid-column:auto;}#view-tools .mh-fv-detail__actions>*>span{overflow:hidden;text-overflow:ellipsis;}#view-tools .mh-fv-detail__actions .mh-save,#view-tools .mh-fv-detail__actions .mh-compare-btn{padding:0;gap:0;}#view-tools .mh-fv-detail__actions .mh-save>span,#view-tools .mh-fv-detail__actions .mh-compare-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}#view-tools .mh-fv-detail__actions .mh-save svg,#view-tools .mh-fv-detail__actions .mh-compare-btn svg{width:19px;height:19px;}@media(min-width:1200px){#view-tools .tools__side{display:flex;flex-direction:column;overflow:hidden;}#view-tools .tools__side>.side-block{flex:none;}}#view-tools .mh-pick__help--tools{margin:auto 12px 12px;flex:none;}#view-tools .mh-pick__help--tools .mh-pick__help-row{grid-template-columns:minmax(0,1fr);}@media(max-width:1199px){#view-tools .mh-pick__help--tools{margin-top:4px;}}#view-tools .mh-tools__sold{margin:0 0 14px;}#view-tools .bldgs{display:flex;flex-direction:column;gap:6px;padding:0;background:none;border:0;border-radius:0;}#view-tools .bldg{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left;}#view-tools .bldg__tile{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:18px;font-weight:700;}#view-tools .bldg__label{font-size:14px;font-weight:600;color:var(--text);}#view-tools .bldg:hover{background:var(--surface);border-color:var(--accent);}#view-tools .bldg:hover .bldg__tile{background:var(--accent);}#view-tools .bldg.is-active{background:var(--accent-soft);border-color:var(--accent);}#view-tools .bldg.is-active .bldg__tile{background:var(--accent);color:var(--accent-ink);}#view-tools .bldg.is-active .bldg__label{color:var(--text);}@media(min-width:1200px) and (max-height:820px){#view-tools .bldg{padding:4px 10px 4px 4px;min-height:42px;}#view-tools .bldg__tile{width:32px;height:32px;}}#view-tools .mh-pick__soldbtn.mh-bsel__sold{opacity:1;}#view-tools .mh-tools__sold{list-style:none;padding:0;}@media(min-width:1200px){#view-tools{grid-template-columns:clamp(290px,24vw,340px) minmax(0,1fr) 290px;}}@media(min-width:1200px){#view-tools .mh-pick__help--tools .mh-pick__help-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);}}#view-tools .mh-pick__help--tools .mh-pick__help-row .btn{font-size:12.5px;gap:6px;padding-inline:8px;min-width:0;}#view-tools .mh-pick__help--tools .mh-pick__help-row svg{width:15px;height:15px;}#view-tools .floor__btn{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--brand-green-text);box-shadow:0 1px 2px color-mix(in srgb,#000 6%,transparent);transition:background var(--dur-micro,.15s),border-color var(--dur-micro,.15s),color var(--dur-micro,.15s),transform var(--dur-micro,.15s);}#view-tools .floor__btn svg{width:20px;height:20px;stroke-width:2.4;}#view-tools .floor__btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}#view-tools .floor__btn:active{transform:scale(.94);}#view-tools .floor__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;}#view-tools .floor__btn:disabled,#view-tools .floor__btn:disabled:hover{opacity:1;background:var(--surface-alt);border-color:var(--border);color:var(--text-mute);box-shadow:none;transform:none;cursor:not-allowed;}@media(prefers-reduced-motion:reduce){#view-tools .floor__btn{transition:none;}}#view-tools .side-block--tight{grid-template-columns:46px minmax(0,1fr) 46px;grid-template-rows:auto auto;row-gap:10px;}#view-tools .side-block--tight .floor__read{display:contents;}#view-tools .side-block--tight .floor__cap{grid-column:1/-1;grid-row:1;justify-self:start;}#view-tools .side-block--tight #floor-down{grid-column:1;grid-row:2;}#view-tools .side-block--tight .floor__num{grid-column:2;grid-row:2;justify-self:center;}#view-tools .side-block--tight #floor-up{grid-column:3;grid-row:2;}#view-tools .side-block--tight{grid-template-columns:46px auto 46px;justify-content:start;column-gap:16px;}#view-tools .side-block--tight .floor__num{min-width:64px;justify-content:center;}#view-tools .side-block--tight{grid-template-columns:44px minmax(0,1fr) 44px;justify-content:stretch;column-gap:0;row-gap:10px;}#view-tools .side-block--tight .floor__num{grid-column:1/-1;grid-row:2;justify-self:stretch;align-self:stretch;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:4px;padding:10px 52px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);font-size:30px;line-height:1;}#view-tools .side-block--tight .floor__total{font-size:14px;color:var(--text-mute);}#view-tools .side-block--tight #floor-down,#view-tools .side-block--tight #floor-up{position:relative;z-index:1;align-self:center;margin:0 4px;}#view-tools .side-block--tight #floor-down{justify-self:start;}#view-tools .side-block--tight #floor-up{justify-self:end;}#view-tools .side-block--tight .floor__btn{width:40px;height:40px;border-radius:10px;border:0;background:var(--surface);color:var(--brand-green-text);box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent);}#view-tools .side-block--tight .floor__btn svg{width:18px;height:18px;}#view-tools .side-block--tight .floor__btn:hover{background:var(--accent);color:var(--accent-ink);}#view-tools .side-block--tight .floor__btn:disabled,#view-tools .side-block--tight .floor__btn:disabled:hover{background:transparent;color:var(--text-mute);box-shadow:none;opacity:.6;}#detail .mh-fv-detail__status{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 4px;padding:10px 12px;border-radius:10px;background:var(--surface-alt);}#detail .mh-fv-detail__status-label{font-size:12px;font-weight:600;color:var(--text-mute);}#detail .mh-fv-detail__status-value{display:flex;max-width:100%;}#detail .mh-fv-detail__status-value{flex-wrap:wrap;align-items:center;gap:6px 12px;}.mh-filters{display:flex;flex-direction:column;gap:8px;}.mh-filter{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;text-align:left;cursor:pointer;color:var(--text-soft);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background 160ms,color 160ms;}.mh-filter:hover{background:var(--accent-soft);}.mh-filter__swatch{flex:none;width:12px;height:12px;border-radius:3px;background:var(--border-strong);}.mh-filter__count{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--text-mute);}.mh-filter.is-all .mh-filter__swatch{background:var(--brand);}.mh-filter.is-r2 .mh-filter__swatch{background:var(--room-2);}.mh-filter.is-r3 .mh-filter__swatch{background:var(--room-3);}.mh-filter.is-r4 .mh-filter__swatch{background:var(--room-4);}.mh-filter[aria-pressed=true]{font-weight:600;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 2px currentColor;}.mh-filter[aria-pressed=true] .mh-filter__count{color:var(--text);}.mh-filter.is-all[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brand);}.mh-filter.is-r2[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--room-2);}.mh-filter.is-r3[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--room-3);}.mh-filter.is-r4[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--room-4);}.mh-status{margin-top:10px;font-size:12.5px;color:var(--text-mute);}.mh-plan-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;padding:24px;}.mh-plan-figure{display:flex;flex-direction:column;gap:10px;margin:0;min-width:0;}.mh-plan-figure__stage{display:flex;align-items:center;justify-content:center;padding:10px;background:var(--paper);border:1px solid var(--border);border-radius:10px;}.mh-plan-figure__img{display:block;width:100%;height:auto;object-fit:contain;}.mh-plan-side{display:flex;flex-direction:column;gap:14px;min-width:0;}.mh-plan-figure__img{filter:none;mix-blend-mode:normal;opacity:1;}@media(prefers-reduced-motion:reduce){.mh-filter{transition:none;}}@media(max-width:1199px){.mh-plan-body{grid-template-columns:minmax(0,1fr);}}@media(max-width:479px){.mh-plan-body{gap:18px;padding:16px;}}.placeholder{background:var(--surface-alt);border:1px dashed var(--border-strong);border-radius:12px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--text-mute);font-size:13px;line-height:1.6;}.mh-apt{display:flex;flex-direction:column;gap:16px;min-width:0;}.mh-apt__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;}.mh-apt__title{font-size:clamp(22px,2.6vw,30px);}.mh-apt__sub{margin-top:6px;font-size:14px;line-height:1.55;color:var(--text-soft);}.mh-apt__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(16px,2.4vw,28px);align-items:start;}.mh-apt__plan{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;}.mh-apt__stage{display:flex;align-items:center;justify-content:center;padding:clamp(8px,1.4vw,16px);background:var(--drawing-ground);border:1px solid var(--border);border-radius:12px;}.mh-apt__img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - var(--header-h) - 230px);object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1;}.mh-apt__caption{font-size:11.5px;line-height:1.5;color:var(--text-mute);}.mh-apt__side{display:flex;flex-direction:column;gap:14px;min-width:0;}.mh-apt__data{margin:0;display:flex;flex-direction:column;gap:9px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;}.mh-apt__row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;}.mh-apt__row dt{color:var(--text-soft);}.mh-apt__row dd{margin:0;font-weight:600;color:var(--text);text-align:right;overflow-wrap:anywhere;}.mh-apt__note{font-size:12px;line-height:1.55;color:var(--text-mute);}.mh-apt__actions{display:flex;flex-wrap:wrap;gap:10px;}.mh-apt__actions .btn{flex:1 1 150px;}.mh-apt__locator{display:flex;flex-direction:column;gap:6px;}.mh-apt__locator .mh-floor{padding:6px;}.mh-apt__locator .mh-floor__svg{max-height:190px;min-height:0;}.mh-apt__locator .apt>a{cursor:default;}@media(max-width:1199px){.mh-apt__grid{grid-template-columns:minmax(0,1fr);}.mh-apt__img{max-height:none;}}.dv-main{display:flex;padding:12px var(--gutter);overflow:hidden;}.dv__stage{flex:1 1 auto;min-height:0;box-sizing:border-box;padding:16px;background:var(--drawing-ground);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;}.dv__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}@media(min-width:1200px){.s-0004 .section__head{max-width:none;}}.mh-parking{--parking-surface:var(--drawing-ground);--parking-ink:var(--text);--parking-hover:var(--unit-hover);color:var(--parking-ink);font-family:inherit;position:relative;width:100%;box-sizing:border-box;}.mh-parking *{box-sizing:border-box;}.mh-parking [hidden]{display:none!important;}.mh-parking__title{margin:0 0 18px;font-size:clamp(24px,3vw,38px);line-height:1.2;}.mh-parking__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 12px;}.mh-parking__levels,.mh-parking__zoom{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;}.mh-parking button{font:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill,999px);padding:8px 14px;background:var(--surface);color:var(--text);min-height:38px;transition:background .16s,color .16s,border-color .16s;}.mh-parking button:hover:not(:disabled){border-color:var(--accent);}.mh-parking button:disabled{cursor:default;opacity:.4;}.mh-parking button:focus-visible,.mh-parking__viewport:focus-visible{outline:3px solid var(--unit-hover);outline-offset:3px;}.mh-parking__level[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600;}.mh-parking__hint,.mh-parking__summary,.mh-parking__note{font-size:13px;line-height:1.55;margin:0;color:var(--text-mute);}.mh-parking__summary{font-weight:600;color:var(--text-soft);}.mh-parking__note{max-width:850px;}.mh-parking__frame{position:relative;background:var(--parking-surface);border:1px solid var(--border);border-radius:12px;isolation:isolate;}.mh-parking__viewport{overflow:auto;padding:24px 16px;-webkit-overflow-scrolling:touch;border-radius:12px;overscroll-behavior:contain;max-height:80vh;}.mh-parking__stage{width:100%;min-width:860px;line-height:0;margin:0 auto;}.mh-parking__svg{display:block;width:100%;height:auto;overflow:visible;}.mh-parking .main-apt>g:first-of-type{pointer-events:none;}.mh-parking .parking-labels{pointer-events:none;}.mh-parking .parking-unit>.mh-parking__hit{fill:transparent;stroke:none;pointer-events:all;transition:fill .12s ease,fill-opacity .12s ease;fill-opacity:1;}.mh-parking .parking-unit{cursor:pointer;outline:0;}.mh-parking .parking-unit:not(.apt-sold):hover>.mh-parking__hit,.mh-parking .parking-unit:not(.apt-sold):focus-visible>.mh-parking__hit,.mh-parking .parking-unit.is-selected>.mh-parking__hit{fill:var(--parking-hover);fill-opacity:.56;}.mh-parking .parking-unit:not(.apt-sold):focus-visible>.mh-parking__hit{stroke:var(--unit-hover);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:3 2;}.mh-parking .parking-unit.apt-sold>.mh-parking__hit{fill:var(--sold-fill);fill-opacity:.85;cursor:pointer;}.mh-parking .parking-unit.apt-sold:hover>.mh-parking__hit,.mh-parking .parking-unit.apt-sold.is-selected>.mh-parking__hit{fill-opacity:1;}.mh-parking .parking-unit.apt-sold:focus-visible>.mh-parking__hit{stroke:var(--unit-hover);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:3 2;}.mh-parking__row .mh-status-row{flex:1 1 100%;grid-column:1/-1;grid-row:3;margin-top:0;}.mh-parking__row:not(.is-selected) .mh-status-row{display:none;}.mh-parking .mh-parking__label-active use{fill:var(--on-fill)!important;}.mh-parking .mh-parking__sold-badge{pointer-events:none;}.mh-parking .mh-parking__sold-text{font-family:Arial,sans-serif;font-weight:600;fill:var(--on-fill);}.mh-parking .mh-parking__sold-lock{fill:none;stroke:var(--on-fill);}.mh-parking__load{padding:30px;line-height:1.5;}.mh-parking__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media(prefers-reduced-motion:reduce){.mh-parking .parking-unit>.mh-parking__hit{transition:none;}}@media(max-width:767px){.mh-parking__viewport{padding:16px 8px;max-height:72vh;}.mh-parking__toolbar{align-items:flex-start;}.mh-parking button{padding:9px 12px;}.mh-parking__hint{max-width:36em;}}.mh-parking__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:50px;padding:7px 8px 7px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;}.mh-parking__row-text{flex:1 1 220px;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--text-mute);overflow-wrap:anywhere;}.mh-parking__row.is-selected .mh-parking__row-text{font-size:14.5px;font-weight:600;color:var(--text);}.mh-parking .mh-parking__row-cta{flex:none;min-height:36px;padding:8px 18px;border-radius:var(--radius-pill,999px);font-size:13px;}.mh-parking .mh-parking__row-clear{flex:none;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}.mh-parking .mh-parking__row-clear svg{display:block;width:15px;height:15px;}.garage-parking{min-width:0;}.garage-parking .mh-parking__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.garage-parking .mh-parking{display:flex;flex-direction:column;gap:10px;}.garage-parking .mh-parking__planwrap{display:flex;flex-direction:column;gap:12px;min-width:0;}@media(min-width:1200px){.garage-page{height:100%;margin:0;display:flex;flex-direction:column;}.garage-page>.section__head{flex:none;margin-bottom:12px;}.garage-parking{flex:1 1 0;min-height:0;container-type:size;}.garage-parking .mh-parking{height:100%;display:grid;gap:10px 22px;align-items:start;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"plan toolbar" "plan summary" "plan hint" "plan note" "plan .";}.garage-parking .mh-parking__planwrap{grid-area:plan;align-self:start;align-items:center;max-height:100%;min-height:0;}.garage-parking .mh-parking__row{width:min(100%,calc((100cqh - 92px)*928/485 + 30px));}.garage-parking .mh-parking__toolbar{grid-area:toolbar;margin:0;flex-direction:column;align-items:stretch;gap:8px;}.garage-parking .mh-parking__levels,.garage-parking .mh-parking__zoom{flex-wrap:wrap;}.garage-parking .mh-parking__summary{grid-area:summary;}.garage-parking .mh-parking__hint{grid-area:hint;}.garage-parking .mh-parking__note{grid-area:note;}.garage-parking .mh-parking__frame{flex:none;min-height:0;width:min(100%,calc((100cqh - 92px)*928/485 + 30px));display:block;}.garage-parking .mh-parking__viewport{max-height:calc(100cqh - 64px);padding:14px;overflow:auto;}.garage-parking .mh-parking__stage{min-width:0;width:100%;}}@media(min-width:1200px){.garage-parking .mh-parking{row-gap:0;}.garage-parking .mh-parking__toolbar,.garage-parking .mh-parking__summary,.garage-parking .mh-parking__hint,.garage-parking .mh-parking__note{background:var(--surface);border:1px solid var(--border);border-block:0;padding-inline:18px;margin:0;}.garage-parking .mh-parking__toolbar{border-top:1px solid var(--border);border-radius:12px 12px 0 0;padding-block:18px;gap:12px;}.garage-parking .mh-parking__summary{padding-block:16px 6px;border-top:0;position:relative;font-size:15px;font-weight:600;color:var(--text);}.garage-parking .mh-parking__summary::before{content:"";position:absolute;top:0;left:18px;right:18px;border-top:1px solid var(--border);}.garage-parking .mh-parking__hint{padding-block:4px 10px;}.garage-parking .mh-parking__note{border-bottom:1px solid var(--border);border-radius:0 0 12px 12px;padding-block:0 18px;font-size:12px;}.garage-parking .mh-parking__levels{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;}.garage-parking .mh-parking__level{min-height:40px;border:0;border-radius:7px;background:none;font-size:14px;font-weight:600;color:var(--text-soft);}.garage-parking .mh-parking__level:hover:not(:disabled){background:var(--accent-soft);}.garage-parking .mh-parking__level[aria-pressed=true],.garage-parking .mh-parking__level[aria-pressed=true]:hover{background:var(--accent);color:var(--accent-ink);}.garage-parking .mh-parking__zoom{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;}.garage-parking .mh-parking__zoom button{min-height:40px;padding:0 8px;border-radius:50%;font-size:16px;}.garage-parking .mh-parking__zoom button:nth-child(2){border-radius:var(--radius-pill,999px);font-size:13px;}}@media(max-width:1199px){.mh-parking button{min-height:44px;}.mh-parking__zoom button{min-width:44px;}}.garage-parking .mh-parking__info{display:none;}@media(min-width:1200px){.garage-parking .mh-parking{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"plan toolbar" "plan summary" "plan hint" "plan note" "plan info";}.garage-parking .mh-parking__planwrap{align-items:flex-start;}.garage-parking .mh-parking__info{grid-area:info;align-self:start;display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;}.garage-parking .mh-parking__info.is-empty{justify-content:center;border-style:dashed;background:transparent;}.garage-parking .mh-parking__info-empty{margin:0;font-size:13px;line-height:1.55;color:var(--text-mute);text-align:center;}.garage-parking .mh-parking__info-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;}.garage-parking .mh-parking__info-kind{flex-basis:100%;font-size:12px;font-weight:600;color:var(--brand-green-text);}.garage-parking .mh-parking__info-num{font-size:30px;font-weight:600;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;}.garage-parking .mh-parking__info-list{margin:0;display:flex;flex-direction:column;}.garage-parking .mh-parking__info-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:13.5px;}.garage-parking .mh-parking__info-list dt{color:var(--text-mute);}.garage-parking .mh-parking__info-list dd{margin:0;font-weight:600;color:var(--text);text-align:right;}.garage-parking .mh-parking__info-list dd.is-tbc{font-weight:500;color:var(--text-soft);}}@media(min-width:1200px){.garage-parking .mh-parking__hint{display:none;}.garage-parking .mh-parking__note{border-bottom:1px solid var(--border);border-radius:0 0 12px 12px;}}@media(min-width:1200px) and (max-height:900px){.garage-parking .mh-parking__info{margin-top:10px;padding:12px 14px;gap:8px;}.garage-parking .mh-parking__info-num{font-size:22px;}.garage-parking .mh-parking__info-list>div{padding:5px 0;font-size:13px;}}@media(min-width:1200px) and (max-height:740px){.garage-parking .mh-parking__note{display:none;}.garage-parking .mh-parking__summary{border-bottom:1px solid var(--border);border-radius:0 0 12px 12px;padding-bottom:14px;}}@media(min-width:1200px){.garage-parking .mh-parking{column-gap:16px;grid-template-columns:minmax(0,1fr) 270px;grid-template-rows:auto auto auto auto auto minmax(0,1fr);grid-template-areas:"plan toolbar" "plan summary" "plan hint" "plan note" "plan info" "plan sel";}.garage-parking .mh-parking__frame{width:min(100%,calc((100cqh - 30px)*928/485 + 30px));}.garage-parking .mh-parking__viewport{max-height:calc(100cqh - 2px);}.garage-parking .mh-parking>.mh-parking__row{grid-area:sel;align-self:start;width:auto;margin-top:10px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;min-height:0;}.garage-parking .mh-parking>.mh-parking__row .mh-parking__row-text{flex:none;}.garage-parking .mh-parking>.mh-parking__row.is-selected{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;}.garage-parking .mh-parking>.mh-parking__row.is-selected .mh-parking__row-cta{grid-column:1/-1;grid-row:2;width:100%;min-height:40px;justify-content:center;}.garage-parking .mh-parking>.mh-parking__row.is-selected .mh-parking__row-clear{grid-column:2;grid-row:1;}}@media(min-width:1200px){.garage-parking .mh-parking{grid-template-columns:minmax(0,1fr) 300px;}.garage-parking .mh-parking__info-list>div{flex-wrap:nowrap;align-items:baseline;}.garage-parking .mh-parking__info-list dt,.garage-parking .mh-parking__info-list dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}.garage-parking .mh-parking__info-list dt{flex:1 1 auto;}.garage-parking .mh-parking__info-list dd{flex:0 1 auto;}.garage-parking .mh-parking__info-head{flex-wrap:nowrap;white-space:nowrap;}.garage-parking .mh-parking__info-kind{flex-basis:auto;order:-1;}.garage-parking .mh-parking__info{height:var(--pk-info-h,212px);box-sizing:border-box;overflow:hidden;}.garage-parking .mh-parking>.mh-parking__row .mh-parking__row-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}.garage-parking .mh-parking>.mh-parking__row:not(.is-selected) .mh-parking__row-text{white-space:normal;}.garage-parking .mh-parking>.mh-parking__row .mh-parking__row-cta{white-space:nowrap;}}@media(min-width:1200px) and (max-height:900px){.garage-parking .mh-parking__info{--pk-info-h:178px;}}@media(min-width:1200px){.garage-parking .mh-parking__summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;padding-block:12px 4px;}.garage-parking .mh-parking__toolbar{padding-block:14px;gap:10px;}.garage-parking .mh-parking>.mh-parking__row{margin-top:8px;padding:10px 12px;}.garage-parking .mh-parking>.mh-parking__row.is-selected{grid-template-columns:minmax(0,1fr) auto 36px;gap:8px;}.garage-parking .mh-parking>.mh-parking__row.is-selected .mh-parking__row-cta{grid-column:2;grid-row:1;width:auto;min-height:36px;padding-inline:12px;font-size:13px;}.garage-parking .mh-parking>.mh-parking__row.is-selected .mh-parking__row-clear{grid-column:3;}.garage-parking .mh-parking>.mh-parking__row:not(.is-selected) .mh-parking__row-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.garage-parking .mh-parking__info{margin-top:8px;}}@media(min-width:1200px) and (max-height:960px){.garage-parking .mh-parking__note{display:none;}.garage-parking .mh-parking__summary{border-bottom:1px solid var(--border);border-radius:0 0 12px 12px;padding-bottom:12px;}}@media(min-width:1200px) and (max-height:900px){.garage-parking .mh-parking__info{--pk-info-h:164px;padding:10px 14px;gap:6px;}.garage-parking .mh-parking__info-list>div{padding:4px 0;}}@media(min-width:1200px) and (max-height:740px){.garage-parking .mh-parking__info{--pk-info-h:150px;}.garage-parking .mh-parking__info-num{font-size:20px;}.garage-parking .mh-parking__toolbar{padding-block:10px;}}@media(min-width:1200px){.garage-parking .mh-parking__info-kind{order:0;}.garage-parking .mh-parking__info-head{align-items:baseline;gap:10px;}}@media(min-width:1200px){.garage-parking .mh-parking>.mh-parking__row.is-selected{grid-template-columns:minmax(0,1fr) 36px;row-gap:8px;}.garage-parking .mh-parking>.mh-parking__row.is-selected .mh-parking__row-text{white-space:normal;overflow:visible;font-size:15px;}.garage-parking .mh-parking>.mh-parking__row.is-selected .mh-parking__row-rest{display:none;}.garage-parking .mh-parking>.mh-parking__row.is-selected .mh-parking__row-cta{grid-column:1/-1;grid-row:2;width:100%;min-height:40px;justify-content:center;}.garage-parking .mh-parking>.mh-parking__row.is-selected .mh-parking__row-clear{grid-column:2;grid-row:1;}.garage-parking .mh-parking>.mh-parking__row:not(.is-selected) .mh-parking__row-text{white-space:normal;font-size:13px;line-height:1.45;}.garage-parking .mh-parking>.mh-parking__row{box-sizing:border-box;max-width:100%;overflow:hidden;}}@media(min-width:1200px){.garage-parking .mh-parking__summary{white-space:normal;overflow:visible;text-overflow:clip;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.3;}}@media(min-width:1200px) and (max-height:900px){.garage-parking .mh-parking__info{--pk-info-h:150px;}}@media(min-width:1200px){.garage-parking .mh-parking{grid-template-columns:auto minmax(300px,1fr);}.garage-parking .mh-parking__planwrap{justify-self:start;width:min(calc((100cqh - 30px)*928/485 + 30px),calc(100cqw - 316px));}.garage-parking .mh-parking__frame{width:100%;}}@media(min-width:1200px){.garage-parking .mh-parking{--pk-rail:clamp(290px,24vw,340px);grid-template-columns:minmax(0,1fr) var(--pk-rail);}.garage-parking .mh-parking__planwrap{width:min(calc((100cqh - 30px)*928/485 + 30px),calc(100cqw - var(--pk-rail) - 16px));}}.garage-parking .mh-parking__frame>.mh-parking__zoom{position:absolute;top:12px;right:12px;z-index:4;display:flex;flex-wrap:nowrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,#000 12%,transparent);}.garage-parking .mh-parking__frame>.mh-parking__zoom button{min-width:36px;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-pill,999px);background:none;font-size:15px;}.garage-parking .mh-parking__frame>.mh-parking__zoom button:nth-child(2){font-size:12.5px;}.garage-parking .mh-parking__frame>.mh-parking__zoom button:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);}@media(max-width:1199px){.garage-parking .mh-parking__frame>.mh-parking__zoom button{min-width:44px;min-height:44px;}}.garage-parking:not(.is-ready){visibility:hidden;}@media(min-width:1200px){.garage-parking:not(.is-ready){min-height:60vh;}}@media(min-width:1200px){.garage-parking .mh-parking__planwrap{width:100%;height:100%;align-self:stretch;max-height:none;}.garage-parking .mh-parking__frame{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;}.garage-parking .mh-parking__viewport{flex:1 1 auto;min-height:0;max-height:none;height:100%;}.garage-parking .mh-parking__stage:not([data-zoom]){width:100%;height:100%;}.garage-parking .mh-parking__stage:not([data-zoom]) .mh-parking__svg{width:100%;height:100%;}}.mh-parking__summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;white-space:normal!important;overflow:visible!important;}.mh-parking__stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border);}.mh-parking__stat-num{font-size:22px;font-weight:600;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;}.mh-parking__stat-label{font-size:12px;font-weight:500;line-height:1.3;color:var(--text-mute);text-wrap:pretty;}.mh-parking__stat-label::first-letter {text-transform:uppercase;}@media(min-width:1200px){.garage-parking .mh-parking__summary{padding-block:12px 8px;}}.mh-notice{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid var(--border-strong);font-size:13px;color:var(--text-soft);}.mh-notice[hidden]{display:none;}.mh-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border-radius:var(--radius);background:var(--surface);border:1px dashed var(--border-strong);color:var(--text-soft);font-size:14px;}.mh-empty-state[hidden]{display:none;}.mh-saved__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;}.mh-saved__grid[hidden]{display:none;}.mh-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-width:0;}.mh-card.is-missing{padding:16px;gap:10px;}.mh-card__thumb{display:flex;align-items:center;justify-content:center;height:180px;padding:10px;background:var(--drawing-ground);}.mh-card__thumb img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.mh-card__body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;flex:1 1 auto;}.mh-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;}.mh-card__title{font-size:17px;font-weight:600;margin:0;overflow-wrap:anywhere;}.mh-card__data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;}.mh-card__row{display:flex;flex-direction:column;min-width:0;}.mh-card__row dt{font-size:11.5px;color:var(--text-mute);}.mh-card__row dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere;}.mh-card__note{margin:0;font-size:12.5px;color:var(--text-soft);}.mh-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;}.mh-card__actions>*{min-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mh-card__actions>.btn--green,.mh-card__actions>[data-compare-key],.mh-card__actions>[data-remove]{grid-column:1/-1;}.mh-cmp__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);}.mh-cmp__scroll[hidden]{display:none;}.mh-cmp__scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px;}.mh-cmp__table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:13.5px;}.mh-cmp__table th,.mh-cmp__table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);}.mh-cmp__table tr:last-child th,.mh-cmp__table tr:last-child td{border-bottom:0;}.mh-cmp__table th{position:sticky;left:0;z-index:1;width:120px;min-width:110px;background:var(--surface);color:var(--text-mute);font-weight:600;font-size:12.5px;}.mh-cmp__table td{min-width:180px;overflow-wrap:anywhere;}.mh-cmp__plan{display:flex;align-items:center;justify-content:center;height:140px;padding:8px;border-radius:var(--radius-sm);background:var(--drawing-ground);}.mh-cmp__plan img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.mh-cmp__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;}.mh-cmp__add{margin-top:18px;}.mh-cmp__add[hidden]{display:none;}.mh-cmp__add-title{font-size:15px;margin:0 0 8px;}.mh-cmp__add-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.mh-cmp__add-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);}.mh-cmp__add-name{flex:1 1 220px;min-width:0;font-weight:600;overflow-wrap:anywhere;}.mh-cmp__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:18px;}.mh-cmp__head .section__head{margin:0;}.mh-cmp__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;}.mh-cmp__back{min-height:36px;}.mh-cmp__back:hover{color:var(--link-hover,var(--text));}.mh-cmp__tools{display:flex;align-items:center;gap:16px;}.mh-cmp__tools[hidden]{display:none;}.mh-cmp__count{padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface-alt);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-soft);font-variant-numeric:tabular-nums;}.mh-cmp__switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text);}.mh-cmp__switch input{position:absolute;opacity:0;width:1px;height:1px;}.mh-cmp__switch-ui{position:relative;flex:none;width:40px;height:22px;border-radius:11px;background:var(--border-strong);transition:background var(--dur-micro,.15s);}.mh-cmp__switch-ui::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform var(--dur-micro,.15s);}.mh-cmp__switch input:checked+.mh-cmp__switch-ui{background:var(--accent);}.mh-cmp__switch input:checked+.mh-cmp__switch-ui::after{transform:translateX(18px);}.mh-cmp__switch input:focus-visible+.mh-cmp__switch-ui{outline:2px solid var(--focus);outline-offset:2px;}.mh-cmp .mh-cmp__scroll{border-radius:18px;box-shadow:var(--shadow-1);}.mh-cmp .mh-cmp__table{table-layout:fixed;min-width:720px;font-size:14px;}.mh-cmp__c-label{width:170px;}.mh-cmp .mh-cmp__table th,.mh-cmp .mh-cmp__table td{padding:14px 20px;vertical-align:middle;}.mh-cmp .mh-cmp__table tbody th{font-size:13px;font-weight:600;color:var(--text-mute);width:auto;}.mh-cmp .mh-cmp__table td{min-width:0;}.mh-cmp .mh-cmp__table tbody tr:nth-child(odd)>*{background:var(--surface-alt);}.mh-cmp .mh-cmp__table tbody tr:hover>*{background:var(--accent-soft);}.mh-cmp__table thead th,.mh-cmp__table thead td{border-bottom:1px solid var(--border);vertical-align:top!important;padding:18px 16px!important;background:var(--surface);}.mh-cmp__table thead th.mh-cmp__col{position:static;color:var(--text);font-weight:400;}.mh-cmp__corner{position:sticky;left:0;z-index:1;background:var(--surface);}.mh-cmp__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;}.mh-cmp__remove{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;}.mh-cmp__remove svg{width:15px;height:15px;}.mh-cmp__remove:hover{border-color:var(--accent);color:var(--text);}.mh-cmp .mh-cmp__plan{width:100%;height:clamp(150px,18vw,210px);padding:12px;border-radius:12px;background:var(--drawing-ground);border:1px solid var(--border);}.mh-cmp__name{display:flex;flex-direction:column;gap:2px;}.mh-cmp__code{font-size:17px;font-weight:600;color:var(--text);}.mh-cmp__meta{font-size:13px;color:var(--text-mute);}.mh-cmp__gone{margin:48px 0;color:var(--text-mute);}.mh-cmp__addcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:clamp(220px,24vw,290px);border:1.5px dashed var(--border-strong);border-radius:12px;color:var(--text-soft);font-weight:600;font-size:14px;text-decoration:none;}.mh-cmp__addcard:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft);}.mh-cmp__addicon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--brand-green-text);}.mh-cmp__addicon svg{width:22px;height:22px;}.mh-cmp__col--add{vertical-align:stretch;}.mh-cmp__val{font-weight:600;color:var(--text);}.mh-cmp__val.is-muted{font-weight:500;color:var(--text-soft);}.mh-cmp__table td.is-best .mh-cmp__val{color:var(--brand-green-text);}.mh-cmp__best{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);font-size:12px;font-weight:600;color:var(--brand-green-text);vertical-align:1px;}.mh-cmp__table.is-diff tbody tr[data-same]{display:none;}.mh-cmp__table tfoot td{border-top:1px solid var(--border);border-bottom:0;padding:18px 16px!important;vertical-align:top;}.mh-cmp .mh-cmp__actions{gap:8px;}.mh-cmp .mh-cmp__actions .btn{width:100%;}.mh-cmp .mh-cmp__add{margin-top:28px;}.mh-cmp .mh-cmp__add-title{font-size:17px;margin-bottom:12px;}@media(prefers-reduced-motion:reduce){.mh-cmp__switch-ui,.mh-cmp__switch-ui::after{transition:none;}}@media(max-width:767px){.mh-cmp__c-label{width:120px;}.mh-cmp .mh-cmp__table th,.mh-cmp .mh-cmp__table td{padding:12px 14px;}.mh-cmp .mh-cmp__table{min-width:620px;}.mh-cmp__best{display:block;width:max-content;margin:4px 0 0;}}.mh-cmp .mh-cmp__table thead th,.mh-cmp .mh-cmp__table thead td{width:auto;min-width:0;position:static;}.mh-cmp .mh-cmp__table thead td.mh-cmp__corner{width:170px;position:sticky;left:0;}.mh-cmp .mh-status-badge{white-space:normal;max-width:100%;height:auto;text-align:left;line-height:1.3;}.mh-cmp .mh-status-badge>span{white-space:normal;overflow-wrap:anywhere;}@media(max-width:767px){.mh-cmp .mh-cmp__table thead td.mh-cmp__corner{width:120px;}}.mh-cmp .mh-cmp__scroll{container-type:inline-size;scroll-snap-type:x mandatory;scroll-padding-left:170px;scrollbar-width:thin;}.mh-cmp .mh-cmp__table{width:auto;min-width:100%;}.mh-cmp .mh-cmp__c-apt{width:max(240px,calc((100cqw - 170px)/3));}.mh-cmp .mh-cmp__table thead th.mh-cmp__col{scroll-snap-align:start;}.mh-cmp .mh-cmp__table tbody th,.mh-cmp .mh-cmp__table tfoot td.mh-cmp__corner{position:sticky;left:0;z-index:2;}.mh-cmp .mh-cmp__table thead td.mh-cmp__corner{z-index:2;}.mh-cmp .mh-cmp__table tbody th{box-shadow:1px 0 0 var(--border);}.mh-cmp__nav{display:none;gap:8px;}.mh-cmp__tools.has-overflow .mh-cmp__nav{display:flex;}.mh-cmp__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--dur-micro,.15s),color var(--dur-micro,.15s),border-color var(--dur-micro,.15s);}.mh-cmp__arrow svg{width:18px;height:18px;}.mh-cmp__arrow:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.mh-cmp__arrow:disabled{opacity:.35;cursor:default;}.mh-cmp__arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px;}@media(prefers-reduced-motion:reduce){.mh-cmp__arrow{transition:none;}}@media(max-width:1199px){.mh-cmp .mh-cmp__c-apt{width:max(220px,calc((100cqw - 170px)/2));}}@media(max-width:767px){.mh-cmp .mh-cmp__scroll{scroll-padding-left:120px;}.mh-cmp .mh-cmp__table{min-width:100%;}.mh-cmp .mh-cmp__c-apt{width:max(200px,calc(100cqw - 120px));}}.mh-cmp .mh-cmp__table{width:max-content;min-width:100%;}.mh-cmp .mh-cmp__c-label{width:170px;}.mh-cmp .mh-cmp__table thead td.mh-cmp__corner,.mh-cmp .mh-cmp__table tfoot td.mh-cmp__corner{background:var(--surface);}.mh-cmp .mh-cmp__table tbody tr>th{background:var(--surface);}.mh-cmp .mh-cmp__table tbody tr:nth-child(odd)>th{background:var(--surface-alt);}@media(max-width:767px){.mh-cmp .mh-cmp__c-label{width:120px;}}.mh-cmp__addbox{display:flex;flex-direction:column;gap:10px;height:100%;padding:14px;border:1.5px dashed var(--border-strong);border-radius:12px;}.mh-cmp__addtitle{margin:0;font-size:13px;font-weight:600;color:var(--text-mute);}.mh-cmp__addmini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;flex:1 1 auto;}.mh-cmp__addrow{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;}.mh-cmp__addrow:hover{border-color:var(--accent);background:var(--accent-soft);}.mh-cmp__addplus{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--brand-green-text);}.mh-cmp__addplus svg{width:14px;height:14px;}.mh-cmp__addlink{display:inline-flex;align-items:center;min-height:36px;font-size:13px;font-weight:600;color:var(--link);}.mh-cmp__actrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;}.mh-cmp .mh-cmp__actrow .btn{width:100%;padding-inline:10px;}@media(min-width:1200px) and (min-height:620px){.main:has(>.mh-cmp){overflow:hidden;}.mh-cmp{height:100%;display:flex;flex-direction:column;padding-bottom:clamp(12px,2vh,20px);}.mh-cmp__head{flex:none;margin-bottom:clamp(10px,2vh,18px);}.mh-cmp .mh-notice{flex:none;}.mh-cmp .mh-cmp__scroll{flex:0 1 auto;min-height:0;overflow:auto;}.mh-cmp .mh-cmp__plan{height:clamp(80px,100vh - 600px,190px);padding:8px;}.mh-cmp__table thead th,.mh-cmp__table thead td{padding:clamp(10px,1.6vh,18px) 16px!important;}.mh-cmp .mh-cmp__card{gap:8px;}.mh-cmp .mh-cmp__table tbody th,.mh-cmp .mh-cmp__table tbody td{padding-block:clamp(7px,1.2vh,12px);}.mh-cmp__table tfoot td{padding:clamp(10px,1.6vh,18px) 16px!important;}.mh-cmp .mh-cmp__actions .btn{min-height:40px;padding-block:8px;}.mh-cmp__addcard{min-height:0;height:100%;}}.mh-cmp .mh-cmp__actrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;}.mh-cmp .mh-cmp__wa{padding:0!important;width:44px!important;min-width:44px;}.mh-cmp .mh-cmp__wa span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.mh-cmp .mh-cmp__wa svg{width:18px;height:18px;}@media(min-width:1200px) and (min-height:620px){.mh-cmp .mh-cmp__plan{height:clamp(60px,100vh - 750px,190px);}.mh-cmp .mh-cmp__table tbody th,.mh-cmp .mh-cmp__table tbody td{padding-block:clamp(6px,1.1vh,12px);}.mh-cmp__table thead th,.mh-cmp__table thead td{padding:clamp(8px,1.4vh,16px) 16px!important;}.mh-cmp__table tfoot td{padding:clamp(8px,1.4vh,16px) 16px!important;position:sticky;bottom:0;z-index:1;background:var(--surface);}.mh-cmp__table tfoot td.mh-cmp__corner{z-index:3;}.mh-cmp .mh-cmp__actions .btn{min-height:40px;padding-block:6px;}.mh-cmp__code{font-size:16px;}}@media(min-width:1200px) and (max-height:820px) and (min-height:620px){.mh-cmp__head .section__sub{display:none;}.mh-cmp__head{margin-bottom:10px;}.mh-cmp__switch,.mh-cmp__arrow{min-height:40px;}.mh-cmp__arrow{width:40px;height:40px;}}.mh-cmp .mh-cmp__c-label{width:128px;}.mh-cmp .mh-cmp__table thead td.mh-cmp__corner{width:128px;}.mh-cmp .mh-cmp__scroll{scroll-padding-left:128px;}.mh-cmp .mh-cmp__table tbody th{padding-left:16px;padding-right:10px;font-size:12.5px;line-height:1.3;}.mh-cmp .mh-cmp__c-apt{width:max(220px,calc((100cqw - 128px)/4));}.mh-cmp .mh-cmp__table tbody td{padding-inline:16px;}.mh-cmp__table thead th,.mh-cmp__table thead td,.mh-cmp__table tfoot td{padding-inline:12px!important;}.mh-cmp .mh-cmp__actrow{gap:6px;}.mh-cmp .mh-cmp__actrow .btn{padding-inline:8px;font-size:13px;}@media(max-width:1440px){.mh-cmp .mh-cmp__c-apt{width:max(220px,calc((100cqw - 128px)/3));}}@media(max-width:1199px){.mh-cmp .mh-cmp__c-apt{width:max(220px,calc((100cqw - 128px)/2));}}@media(max-width:767px){.mh-cmp .mh-cmp__c-label,.mh-cmp .mh-cmp__table thead td.mh-cmp__corner{width:104px;}.mh-cmp .mh-cmp__scroll{scroll-padding-left:104px;}.mh-cmp .mh-cmp__c-apt{width:max(200px,calc(100cqw - 104px));}}.mh-cmp{--cmp-plan-h:clamp(150px,18vw,210px);}@media(min-width:1200px) and (min-height:620px){.mh-cmp{--cmp-plan-h:clamp(60px,calc(100vh - 750px),190px);}}.mh-cmp .mh-cmp__plan{height:var(--cmp-plan-h);}.mh-cmp .mh-cmp__addbox,.mh-cmp .mh-cmp__addcard{box-sizing:border-box;min-height:calc(var(--cmp-plan-h) + 52px);height:auto;border:1.5px dashed var(--border-strong);border-radius:12px;background:var(--surface-alt);}.mh-cmp .mh-cmp__addbox{gap:8px;padding:12px;}.mh-cmp__addhead{display:flex;align-items:center;gap:10px;}.mh-cmp .mh-cmp__addhead .mh-cmp__addicon{width:28px;height:28px;}.mh-cmp .mh-cmp__addhead .mh-cmp__addicon svg{width:15px;height:15px;}.mh-cmp .mh-cmp__addtitle{font-size:13.5px;font-weight:600;color:var(--text);}.mh-cmp .mh-cmp__addmini{max-height:calc(var(--cmp-plan-h) - 20px);gap:4px;padding-right:2px;}.mh-cmp .mh-cmp__addrow{min-height:36px;padding:4px 8px;font-size:13px;border-radius:8px;}.mh-cmp .mh-cmp__addplus{width:22px;height:22px;}.mh-cmp .mh-cmp__addlink{width:100%;min-height:36px;padding:6px 10px;font-size:13px;margin-top:auto;}.mh-cmp .mh-cmp__addcard{gap:6px;padding:16px;text-align:center;transition:border-color var(--dur-micro,.15s),background var(--dur-micro,.15s);}.mh-cmp .mh-cmp__addcard:hover{border-color:var(--accent);background:var(--accent-soft);}.mh-cmp__addtext{font-size:14.5px;font-weight:600;color:var(--text);}.mh-cmp__addsub{font-size:12.5px;font-weight:500;color:var(--text-mute);}@media(prefers-reduced-motion:reduce){.mh-cmp .mh-cmp__addcard{transition:none;}}.mh-cmp .mh-cmp__table thead .mh-cmp__addcard,.mh-cmp .mh-cmp__table thead .mh-cmp__addbox{min-height:calc(var(--cmp-plan-h) + 52px);height:auto;}.mh-cmp .mh-cmp__table thead .mh-cmp__addcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;}.mh-cmp .mh-cmp__table thead .mh-cmp__addcard .mh-cmp__addicon{width:52px;height:52px;}.mh-cmp .mh-cmp__table thead .mh-cmp__addcard .mh-cmp__addicon svg{width:24px;height:24px;}.mh-cmp .mh-cmp__table thead .mh-cmp__addcard,.mh-cmp .mh-cmp__table thead .mh-cmp__addbox,.mh-cmp .mh-cmp__addbox,.mh-cmp .mh-cmp__addcard{min-height:0;height:var(--cmp-plan-h);}.mh-cmp .mh-cmp__addbox{overflow:hidden;}.mh-cmp .mh-cmp__addmini{max-height:none;}.mh-cmp .mh-cmp__table thead th.mh-cmp__col--add{vertical-align:top!important;}.mh-saved .section__head{margin-bottom:clamp(20px,3vw,32px);}.mh-saved>.mh-notice{margin-bottom:16px;}.mh-saved .mh-saved__grid{gap:clamp(18px,2vw,24px);}