.nh-space{--nh-ink: #211f1a;--nh-cream: #f6f2ea;--nh-sand: #ece5d8;--nh-line: #d8d0c0;--nh-alt: #efe9de;color:var(--nh-text, var(--nh-ink))}.nh-container{max-width:1200px;margin:0 auto;padding:0 24px}.nh-container--narrow{max-width:760px}.nh-section{padding:72px 0}.nh-section__title{font-size:26px;letter-spacing:.02em;margin:0 0 20px;font-weight:500}.nh-hero{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--nh-sand)}.nh-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nh-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.nh-hero__content{position:relative;z-index:1;padding:0 24px;width:100%;text-align:center}.nh-hero__title{font-size:clamp(56px,11vw,128px);margin:0 0 16px;font-weight:500;letter-spacing:.05em;line-height:1;color:var(--nh-hero-title, #fff)}.nh-hero__subtitle{text-transform:lowercase;letter-spacing:.15em;font-size:clamp(15px,2vw,20px);margin:0 0 18px;color:var(--nh-hero-subtitle, #fff);opacity:.95}.nh-hero__address{font-size:14px;letter-spacing:.05em;margin:0;color:var(--nh-hero-address, #fff);opacity:.9}.nh-note{background:var(--nh-note-bg, var(--nh-ink));padding:18px 0}.nh-note p{color:var(--nh-note-text, #fff);text-align:center;font-size:14px;letter-spacing:.02em;margin:0;line-height:1.6}.nh-room{background:var(--nh-room-bg, var(--nh-cream));text-align:center}.nh-room--alt{background:var(--nh-room-alt-bg, var(--nh-alt))}.nh-room__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#6b6558;margin:0 0 10px}.nh-room__text{font-size:17px;line-height:1.75;color:var(--nh-text, var(--nh-ink));max-width:640px;margin:0 auto}.nh-suited__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0 16px}.nh-tag{font-size:13px;letter-spacing:.02em;padding:8px 18px;border:1px solid var(--nh-line);border-radius:999px;background:transparent}.nh-suited__capacity{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#6b6558;margin:0}.nh-gallery__grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.nh-gallery__item{flex:0 0 auto;width:300px;height:220px;border-radius:4px;overflow:hidden;background:var(--nh-sand)}.nh-gallery__img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;transition:opacity .2s ease}.nh-gallery__img:hover{opacity:.9}.nh-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none;align-items:center;justify-content:center;background:#14120eeb;padding:32px}.nh-lightbox.is-open{display:flex}.nh-lightbox__img{max-width:100%;max-height:100%;display:block;border-radius:2px}.nh-lightbox__close{position:absolute;top:20px;right:24px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.nh-lightbox__close:hover{background:#ffffff1f}.nh-equipment__title{font-size:18px;font-weight:500;letter-spacing:.02em;margin:56px 0 28px}.nh-equipment__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 16px}.nh-equipment__item{text-align:center}.nh-equipment__icon{display:flex;align-items:center;justify-content:center;height:36px;margin:0 auto 8px;color:var(--nh-text, var(--nh-ink))}.nh-equipment__label{font-size:13px;margin:0;color:#6b6558}.nh-contact{background:var(--nh-contact-bg, var(--nh-cream));text-align:center}.nh-contact__text{font-size:17px;line-height:1.7;max-width:560px;margin:0 auto 28px}.nh-contact__details{margin-bottom:28px;font-size:14px;line-height:1.8}.nh-contact__name{font-weight:500;margin:0 0 2px}.nh-contact__details a{color:var(--nh-text, var(--nh-ink));text-decoration:underline}.nh-btn{display:inline-block;padding:14px 32px;border:1px solid var(--nh-text, var(--nh-ink));border-radius:999px;font-size:14px;letter-spacing:.03em;color:var(--nh-text, var(--nh-ink));text-decoration:none;transition:background .2s ease,color .2s ease}.nh-btn:hover{background:var(--nh-text, var(--nh-ink));color:#fff}@media screen and (max-width:749px){.nh-section{padding:48px 0}.nh-hero{min-height:60vh}.nh-equipment__grid{grid-template-columns:repeat(2,1fr)}.nh-equipment__title{margin:40px 0 20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/now-here-space.css.map */
