.hh,.hh-overlay{color:#2b2b2b}.hh *,.hh-overlay *{box-sizing:border-box}.hh button,.hh a,.hh-overlay button,.hh-overlay input,.hh-overlay select{-webkit-tap-highlight-color:transparent;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}.hh button,.hh-overlay button{cursor:pointer}.hh button:disabled,.hh-overlay button:disabled{cursor:default}.hh-container{max-width:1440px;margin:auto;padding:0 48px;position:relative}.hh-main-column{z-index:2;min-width:0;height:calc(var(--band-height) + var(--bar-half));pointer-events:none;flex-direction:column;align-items:stretch;padding-top:48px;display:flex;position:relative}.hh-copy h1{letter-spacing:-.045em;text-wrap:balance;height:3.27em;font-weight:700;line-height:1.09;font-size:clamp(30px, min(5.2vw, calc((var(--band-height) - 210px) / 3.27)), 84px);color:#fff;margin:0}.hh-copy h1>span{white-space:nowrap;display:block}.hh-copy h1 em{color:#e0283e;font-style:normal}.hh-copy>p{color:#ffffffc7;max-width:640px;margin:20px 0 0;font-size:19px;line-height:1.5}.hh-map{color:#333;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:14px;display:flex}.hh-map:hover{color:#d61f34}.hh-phone-links{display:none}.hh-slideshow{background:#23252a;position:absolute;inset:0;overflow:hidden}.hh-slide{opacity:0;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hh-slide.is-current{opacity:1;z-index:1}.hh-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hh-building-meta{color:#626262;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.5;display:block;overflow:hidden}.hh-catalog{background:#fff;border-radius:20px;margin-top:24px;padding:24px 28px 28px;container-type:inline-size}.hh-catalog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hh-catalog-heading h2{font-size:19px;font-weight:600}.hh-catalog-title{-moz-column-gap:24px;flex-wrap:wrap;align-items:baseline;gap:4px 24px;min-width:0;display:flex}.hh-catalog-title a{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.hh-catalog-title a svg{color:#d61f34;transition:transform .2s ease-out}.hh-catalog-title a:hover{color:#d61f34}.hh-catalog-title a:hover svg{transform:translate(3px)}.hh-catalog-heading h2 span:before{content:"· "}.hh-catalog-heading h2 span{color:#626262;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.hh-rail-actions{align-items:center;gap:8px;display:flex}.hh-rail-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hh-rail-actions button:disabled{opacity:.3}.hh-rail-actions button:hover:not(:disabled){border-color:#333}.hh-rail{--cols:5;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * 24px) / var(--cols));scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:-4px;padding:4px;scroll-padding:4px;display:grid;overflow-x:auto}.hh-rail::-webkit-scrollbar{display:none}@container (max-width:1271px){.hh-rail{--cols:4}}@container (max-width:947px){.hh-rail{--cols:3}}.hh-building-card{scroll-snap-align:start;min-width:0}.hh-card-photo{aspect-ratio:4/3;background:#e5e5e5;border-radius:14px;margin-bottom:16px;overflow:hidden}.hh-card-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out}.hh-building-card:hover img{transform:scale(1.025)}.hh-building-card h2{text-wrap:balance;margin-top:4px;font-size:17px;font-weight:600;line-height:1.35}.hh-building-card p{margin-top:6px;font-size:15px;font-weight:600}.hh-building-card p>span{color:#626262;font-weight:400}.hh{--band-height:clamp(370px, 49svh, 450px);--bar-half:45px;--frame-left:54%;--slope:.605;--cut-run:calc(var(--band-height) * var(--slope));--ghost-height:var(--band-height);background:#f5f5f5;padding-top:68px;position:relative;overflow:clip}.hh-stage{position:relative}.hh-band{inset:0 0 var(--bar-half);background:#23252a;position:absolute}.hh-stage>.hh-container{pointer-events:none;padding-top:0;padding-bottom:0}.hh-copy,.hh-search{pointer-events:auto}.hh-search{flex-shrink:0;margin-top:auto}.hh-copy{width:calc(54vw + -1*max(48px,50vw - 672px) - 32px);max-width:640px;height:calc(var(--band-height) - 45px - 48px - 40px);flex-direction:column;justify-content:flex-end;display:flex}.hh-below{padding-top:0;padding-bottom:8px}.hh-below>.hh-map{width:max-content;margin:10px 0 0 12px}.hh-frame{top:0;bottom:0;left:var(--frame-left);clip-path:polygon(var(--cut-run) 0, 100% 0, 100% 100%, 0 100%);position:absolute;right:0}.hh-photo-wash{background:#23252a14;position:absolute;inset:0}.hh-accent{top:0;bottom:0;left:calc(var(--frame-left) - 22px);width:calc(var(--cut-run) + 8px);clip-path:polygon(calc(100% - 8px) 0,100% 0,8px 100%,0 100%);pointer-events:none;background:#d61f34;position:absolute}.hh-brand{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hh-ghost{--w:96px;--offset:136px;height:var(--ghost-height);width:calc(var(--ghost-height) * var(--slope) + var(--w));top:0;left:calc(var(--frame-left) - 22px - var(--offset));opacity:.04;clip-path:polygon(calc(100% - var(--w)) 0, 100% 0, var(--w) 100%, 0 100%);background:#fff;position:absolute}.hh-ghost-far{--offset:272px}.hh-slide img{-o-object-position:var(--hh-cropped-focal-point);object-position:var(--hh-cropped-focal-point)}@media (min-width:768px) and (max-width:1199px){.hh-container{padding-left:24px;padding-right:24px}.hh-catalog-heading h2 span{margin-top:4px;display:block}.hh-catalog-heading h2 span:before{content:none}}@media (max-width:767px){.hh-container{padding:0 16px}.hh-copy h1{letter-spacing:-.045em;height:3.24em;line-height:1.08}.hh-phone-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.hh-phone-links a{background:#fff;border:1px solid #d8d8d8;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.hh-phone-links a:hover{border-color:#888}.hh-map{min-height:36px;font-size:12px}.hh-catalog-heading{align-items:flex-start;gap:12px;margin-bottom:12px}.hh-catalog-heading h2{font-size:16px}.hh-catalog-heading h2 span:before{content:none}.hh-catalog-heading h2 span{margin-top:4px;font-size:11px;display:block}.hh-catalog-heading{display:block}.hh-catalog-title{-moz-column-gap:12px;grid-template-columns:1fr auto;align-items:start;column-gap:12px;display:grid}.hh-catalog-title a{padding-top:2px;font-size:13px}.hh-rail-actions{display:none}.hh-rail{grid-auto-columns:260px;gap:16px}.hh-card-photo{margin-bottom:12px}.hh-building-card h2{font-size:16px}}@media (max-width:767px) and (max-height:700px){.hh-phone-links{margin-top:8px}}@media (prefers-reduced-motion:reduce){.hh *,.hh-overlay *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1024px) and (max-width:1279px){.hh-copy{width:calc(54vw - 56px)}.hh-copy h1{font-size:clamp(30px, min(4.4vw, calc((var(--band-height) - 210px) / 3.27)), 84px)}.hh-copy>p{font-size:18px}}@media (min-width:768px) and (max-height:800px){.hh{--band-height:370px}.hh-catalog{margin-top:20px}}@media (min-width:768px) and (max-width:1023px){.hh{--image-height:200px;--bar-half:117px}.hh-main-column{height:auto;padding-top:calc(var(--image-height) + 32px)}.hh-copy{width:100%;max-width:720px;height:auto;display:block}.hh-copy h1{font-size:30px}.hh-copy>p{max-width:680px;margin-top:12px;font-size:15px;line-height:1.45}.hh-search{margin-top:24px}.hh-frame{height:var(--image-height);clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),0 100%);top:0;bottom:auto;left:0}.hh-accent{top:calc(var(--image-height) - 18px);clip-path:polygon(0 32px,100% 0,100% 8px,0 40px);width:100%;height:40px;bottom:auto;left:0}}@media (max-width:1023px){.hh-brand{inset:var(--image-height) 0 0}.hh{--ghost-height:320px}.hh-ghost{--w:56px;--offset:0px;left:calc(100% - 190px - var(--offset))}.hh-ghost-far{--offset:96px}}@media (max-width:767px){.hh{--band-height:286px;--bar-half:194px;--image-height:230px;padding-top:72px}.hh-main-column{height:auto;padding-top:calc(var(--image-height) + 16px)}.hh-copy{width:100%;max-width:none;height:auto;display:block}.hh-copy h1{font-size:clamp(25px,7.65vw,32px)}.hh-copy>p{margin-top:12px;font-size:15px;line-height:1.45}.hh-search{margin-top:24px}.hh-below{padding-bottom:8px}.hh-below>.hh-map{margin:4px auto 0}.hh-catalog{border-radius:16px;margin-top:16px;padding:16px}.hh-frame{height:var(--image-height);clip-path:none;top:0;bottom:auto;left:0}.hh-slide{-webkit-mask-image:linear-gradient(#000 0% 66%,#000000f7 70%,#000000e0 74%,#000000b3 78%,#00000078 83%,#00000040 88%,#0000001a 93%,#00000006 97%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#000000f7 70%,#000000e0 74%,#000000b3 78%,#00000078 83%,#00000040 88%,#0000001a 93%,#00000006 97%,#0000 100%)}.hh-accent{display:none}}@media (max-width:767px) and (max-height:700px){.hh{--band-height:252px;--bar-half:174px;--image-height:clamp(64px, calc(100svh - 540px), 160px)}.hh-main-column{padding-top:calc(var(--image-height) + 12px)}.hh-copy>p{margin-top:8px;font-size:13px;line-height:1.4}.hh-search{margin-top:16px}.hh-catalog{margin-top:12px}}@media (min-width:1280px){.hh-copy{width:640px}}@media (min-width:1024px){.hh-slide img.hh-wide-image{-o-object-position:var(--hh-focal-point);object-position:var(--hh-focal-point);transform-origin:var(--hh-focal-point);transform:scale(1.4)}}@media (max-width:1023px){.hh-slide img{-o-object-position:60% 60%;object-position:60% 60%}}
.hh-search .hh-primary-wrap{padding-left:8px}.hh-search{transition:background-color .18s var(--ease);background:#fff;border-radius:22px;grid-template-columns:minmax(150px,1.15fr) auto minmax(140px,.95fr) minmax(150px,1fr) minmax(290px,1.4fr);align-items:stretch;padding:8px;display:grid;position:relative;box-shadow:0 0 0 1px #23252a0f,0 24px 48px -24px #14181f73,0 4px 12px -4px #14181f14}.hh-search.is-open{background:var(--track)}.hh .hh-field{border-radius:var(--r-plate);min-width:0;height:72px;color:var(--ink);text-align:left;transition:background-color .14s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 22px;display:flex;position:relative}.hh-field+.hh-field:before{content:"";background:var(--rule);width:1px;transition:opacity .14s var(--ease);pointer-events:none;position:absolute;top:20px;bottom:20px;left:0}.hh-search.is-open .hh-field:before,button.hh-field:hover:before,button.hh-field:hover+.hh-field:before{opacity:0}@media (hover:hover){.hh button.hh-field:hover{background:var(--hover)}.hh .hh-search.is-open button.hh-field:hover{background:var(--track-hover)}}.hh .hh-search .hh-field[aria-expanded=true]{background:#fff;box-shadow:0 6px 16px -6px #23252a3d,0 0 0 1px #23252a0d}.hh-field-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hh-label{color:var(--ink);font-size:12px;font-weight:600;line-height:16px;display:block}.hh-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:36px;display:block;overflow:hidden}.hh-value[data-empty]{color:var(--muted);font-weight:400}.hh-chevron{color:#8a8f98;transition:transform .16s var(--ease), color .14s var(--ease);flex:none;display:flex}[aria-expanded=true]>.hh-chevron{color:var(--red);transform:rotate(180deg)}.hh .hh-inline-rooms{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 20px}.hh-search.is-open .hh-chips{background:#ffffffbf}.hh-map{color:#333;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:14px;display:flex}.hh-map:hover{color:var(--red)}@media (min-width:1024px) and (max-width:1279px){.hh-search{grid-template-columns:minmax(104px,.85fr) auto minmax(140px,1fr) minmax(124px,.9fr) minmax(252px,1.2fr)}.hh .hh-field{gap:8px;padding:0 14px}.hh-value{font-size:15px}.hh .hh-inline-rooms{padding:0 14px}.hh .hh-chips button{min-width:42px;padding:0 8px}.hh .hh-primary{gap:8px;padding:0 14px;font-size:15px}}@media (min-width:768px) and (max-width:1023px){.hh-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.hh-field-priceMax:before{display:none}.hh-search .hh-primary-wrap{grid-column:1/-1;padding-left:0}.hh .hh-primary{height:64px}}@media (max-width:767px){.hh-search{border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:6px}.hh .hh-field{border-radius:14px;height:56px;padding:0 14px}.hh-field+.hh-field:before{width:auto;height:1px;inset:0 14px auto}.hh-field-handover:after{content:"";background:var(--rule);width:1px;position:absolute;top:12px;bottom:12px;left:0}.hh-field-district{grid-column:1/-1}.hh-field-text{gap:2px}.hh-label{font-size:11px;line-height:14px}.hh-value{line-height:22px}.hh .hh-inline-rooms{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 14px}.hh .hh-chips button{min-width:52px;height:36px}.hh-search .hh-primary-wrap{grid-column:1/-1;padding:6px 0 0}.hh .hh-primary,.hh-overlay .hh-primary{border-radius:14px;height:52px;font-size:15px}.hh-map{min-height:36px;font-size:12px}}@media (max-width:767px) and (max-height:700px){.hh .hh-field{height:48px}.hh .hh-inline-rooms{height:52px}}@media (max-width:359px){.hh .hh-inline-rooms{padding-left:10px}.hh .hh-chips button{min-width:44px}}
