.lg-city{--c-ink: #000;--c-text: #222;--c-muted: #767676;--c-line: rgba(0, 0, 0, .12);--lg-paper: #f5f1ea;--c-head: var(--heading-font-font-family, "Urbanist"), sans-serif;--c-body: var(--body-font-font-family, "Montserrat"), sans-serif;--c-gut: 16px;--c-max: 1180px;--c-band: 88px;display:block;background:#fff;color:var(--c-text);font-family:var(--c-body);overflow-x:clip}@media(min-width:768px){.lg-city{--c-gut: 48px;--c-band: 128px}}@media(min-width:1024px){.lg-city{--c-gut: 80px;--c-band: 152px}}.lg-city *,.lg-city *:before,.lg-city *:after{box-sizing:border-box}.lg-city .lg-city__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lg-city a:not([data-sqsp-button]){color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.lg-city a:not([data-sqsp-button]):hover{color:var(--c-muted)}.lg-city .lg-city__eyebrow{margin:0 0 20px;font-family:var(--c-body);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted)}.lg-city .lg-city__h2{margin:0;font-family:var(--c-head);font-weight:200;font-size:32px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink)}@media(min-width:768px){.lg-city .lg-city__h2{font-size:46px}}.lg-city .lg-city__body{margin:24px 0 0;font-size:15px;line-height:1.75;color:var(--c-text);max-width:60ch}.lg-city .lg-city__band{padding:var(--c-band) var(--c-gut) 0;max-width:calc(var(--c-max) + 2 * var(--c-gut));margin:0 auto}.lg-city .lg-city__hero{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;min-height:100vh;min-height:100svh;margin:0;padding:0;background:#000;color:#fff;text-align:left}.lg-city .lg-city__hero .section-background img{display:block;object-position:50% 50%}.lg-city .lg-city__hero .section-background picture{display:contents}.lg-city .lg-city__hero .section-background-overlay{background-color:#000}.lg-city .lg-city__hero-shade{position:absolute;inset:0;background:linear-gradient(to bottom,#0000008c 0,#00000075 70px,#00000045 150px,#0000001f 220px,#0000000a,#0000 340px),linear-gradient(to top,#000000a6,#0000 58%)}.lg-city .lg-city__hero-copy{position:relative;z-index:1;width:100%;max-width:calc(var(--c-max) + 2 * var(--c-gut));margin:0 auto;padding:calc(var(--header-height, var(--lg-city-hh)) + 24px) var(--c-gut) 48px;--lg-city-hh: calc(72px + 12vw) }@media(min-width:768px){.lg-city .lg-city__hero-copy{--lg-city-hh: calc(121px + 12vw) }}@media(min-width:800px){.lg-city .lg-city__hero-copy{--lg-city-hh: calc(121px + 3.8vw) }}.lg-city .lg-city__h1{margin:0;max-width:15ch;font-family:var(--c-head);font-weight:200;font-size:40px;line-height:1.06;letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:normal}.lg-city .lg-city__lede{margin:22px 0 0;max-width:34ch;font-size:16px;line-height:1.65;color:#fff}.lg-city .lg-city__actions{display:flex;justify-content:flex-start;margin-top:20px}.lg-city .lg-city__actions .sqs-block-button-container{margin:0;text-align:left}.lg-city .lg-city__hero [data-sqsp-button]{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0!important;border:0!important;color:#fff!important;outline:none}.lg-city .lg-city__hero .lg-city__btn-t{padding:3.2px 0;border-bottom:1px solid #fff}.lg-city .lg-city__hero [data-sqsp-button]:focus-visible{outline:2px solid #fff;outline-offset:4px}.lg-city .lg-city__hero [data-sqsp-button]:focus-visible:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(0,0,0,.75);pointer-events:none}.lg-city .lg-city__facts{margin:16px 0 0;font-size:11px;line-height:2;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9}.lg-city .lg-city__facts span{display:block}@media(min-width:768px){.lg-city .lg-city__hero{min-height:min(100svh,920px)}.lg-city .lg-city__hero-copy{padding-bottom:72px}.lg-city .lg-city__h1{font-size:clamp(56px,5vw,80px);max-width:16ch}.lg-city .lg-city__lede{font-size:17px}.lg-city .lg-city__facts span{display:inline}.lg-city .lg-city__facts span+span:before{content:"·";margin:0 .7em}}.lg-city .lg-city__strip{padding:0 var(--c-gut);max-width:calc(var(--c-max) + 2 * var(--c-gut));margin:0 auto}.lg-city .lg-city__strip-list{list-style:none;margin:0;padding:0}.lg-city .lg-city__strip-item{margin:0;padding:28px 0;border-bottom:1px solid var(--c-line)}.lg-city .lg-city__strip-t{margin:0;font-family:var(--c-head);font-weight:300;font-size:20px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.lg-city .lg-city__strip-d{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--c-text)}@media(min-width:768px){.lg-city .lg-city__strip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media(min-width:1024px){.lg-city .lg-city__strip-list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;border-bottom:1px solid var(--c-line)}.lg-city .lg-city__strip-item{padding:48px 32px 52px;border-bottom:0;border-left:1px solid var(--c-line)}.lg-city .lg-city__strip-item:first-child{border-left:0;padding-left:0}.lg-city .lg-city__strip-item:last-child{padding-right:0}}.lg-city .lg-reviews>.content-wrapper:before{display:none}.lg-city .lg-reviews>.content-wrapper{padding-top:var(--c-band)}.lg-city .lg-reviews{--lg-rail-gut: var(--c-gut)}@media(max-width:767px){.lg-city .lg-reviews .lg-reviews__voices-stage{margin-top:16px}.lg-city .lg-reviews .lg-reviews__voices-nav{margin-top:12px}}.lg-city .lg-city__tint{background:var(--lg-paper)}.lg-city .lg-city__tint{--c-muted: #6b6b6b}.lg-city .lg-city__process{background:#fff;color:var(--c-text)}.lg-city .lg-city__process-inner{max-width:calc(var(--c-max) + 2 * var(--c-gut));margin:0 auto;padding:72px var(--c-gut)}.lg-city .lg-city__steps{list-style:none;margin:48px 0 0;padding:0}.lg-city .lg-city__step{margin:0;padding:28px 0 32px;border-top:1px solid rgba(0,0,0,.1)}.lg-city .lg-city__step:last-child{padding-bottom:0}.lg-city .lg-city__step-n{display:block;font-size:11px;letter-spacing:.24em;color:var(--c-muted)}.lg-city .lg-city__step-t{margin:14px 0 0;font-family:var(--c-head);font-weight:300;font-size:22px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.lg-city .lg-city__step-d{margin:12px 0 0;max-width:46ch;font-size:15px;line-height:1.75;color:var(--c-text)}@media(min-width:768px){.lg-city .lg-city__process-inner{padding-top:104px;padding-bottom:104px}}@media(min-width:1024px){.lg-city .lg-city__process-inner{padding-top:128px;padding-bottom:128px}.lg-city .lg-city__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:96px;margin-top:64px}.lg-city .lg-city__step{padding-bottom:48px}.lg-city .lg-city__step:nth-last-child(-n+2){padding-bottom:0}}.lg-city .lg-city__book-inner{padding-bottom:var(--c-band)}.lg-city .lg-city__book-head{max-width:640px}.lg-city .lg-city__price{color:var(--c-muted)}.lg-city .lg-city__visit{margin-top:28px}.lg-city .lg-city__info{margin:0;padding:0;font-size:11px;line-height:1.8;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.lg-city .lg-city__info dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lg-city .lg-city__info dd{margin:0}.lg-city .lg-city__info dd p{margin:0;line-height:inherit;font-size:inherit;letter-spacing:inherit}.lg-city .lg-city__info-hours dd p{display:block;white-space:nowrap}.lg-city .lg-city__info .lg-city__more{display:inline-block;margin-top:2px;color:var(--c-ink);white-space:nowrap}.lg-city .lg-city__info-hours,.lg-city .lg-city__info-phone{margin-top:6px}.lg-city .lg-city__note{display:none}.lg-city .lg-cform{margin-top:44px;max-width:640px}.lg-city .lg-cform .lg-form{margin:0;padding:0}.lg-city .lg-cform .lg-field{margin:0;padding:0;border:0;min-width:0}.lg-city .lg-cform .lg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px}.lg-city .lg-cform .lg-grid+.lg-field,.lg-city .lg-cform .lg-field+.lg-field{margin-top:24px}.lg-city .lg-cform .lg-grid>.lg-field{margin-top:0}@media(max-width:767px){.lg-city .lg-cform .lg-field--wide{grid-column:1 / -1}}.lg-city .lg-cform .lg-cform-note{margin:28px 0 0;font-size:13px;line-height:1.7;color:var(--c-muted)}.lg-city .lg-cform .lg-sub{display:block;margin:0 0 8px;padding:0;font-family:var(--c-body);font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink)}.lg-city .lg-cform .lg-opt-note{letter-spacing:.08em;text-transform:none;color:var(--c-muted)}.lg-city .lg-cform .lg-control{display:block;width:100%;margin:0;padding:0 14px;height:48px;font-family:var(--c-body);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--c-ink);background:#fff;border:1px solid rgba(0,0,0,.22);border-radius:0;box-shadow:none;outline:0;appearance:none;-webkit-appearance:none}.lg-city .lg-cform .lg-control::placeholder{color:var(--c-muted);opacity:1}.lg-city .lg-cform .lg-control:focus{border-color:var(--c-ink)}.lg-city .lg-cform .lg-control:focus-visible{outline:1px solid var(--c-ink);outline-offset:2px}.lg-city .lg-cform .lg-textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.6}.lg-city .lg-cform .lg-select-wrap{position:relative}.lg-city .lg-cform .lg-select{cursor:pointer;padding-right:40px}.lg-city .lg-cform .lg-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:1px solid var(--c-ink);border-bottom:1px solid var(--c-ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.lg-city .lg-cform .lg-err{margin:8px 0 0;font-size:12px;line-height:1.4;color:#b3261e;letter-spacing:0;text-transform:none}.lg-city .lg-cform .lg-err:empty{display:none}.lg-city .lg-cform .lg-field.is-invalid .lg-control{border-color:#b3261e}.lg-city .lg-cform .lg-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.lg-city .lg-cform .lg-turnstile{margin:0}.lg-city .lg-cform .lg-actions{margin-top:16px}.lg-city .lg-cform .lg-submit{display:block;width:100%;margin:0;padding:18px 12px;min-height:52px;line-height:1.2;font-family:var(--c-body);font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:#fff;background:var(--c-ink);border:1px solid var(--c-ink);border-radius:0;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .2s,color .2s}.lg-city .lg-cform .lg-submit:hover{background:#fff;color:var(--c-ink)}.lg-city .lg-cform .lg-submit:focus-visible{outline:1px solid var(--c-ink);outline-offset:3px}.lg-city .lg-cform .lg-submit[disabled]{opacity:.6;cursor:default}.lg-city .lg-cform .lg-status{margin:16px 0 0;text-align:center;font-size:13px;line-height:1.5;color:var(--c-ink)}.lg-city .lg-cform .lg-status:empty{display:none}.lg-city .lg-cform .lg-status.is-error{color:#b3261e}.lg-city .lg-cform .lg-thanks{padding:48px 0;text-align:center;font-size:15px;line-height:1.6}.lg-city .lg-cform .lg-thanks[hidden]{display:none}.lg-city .lg-cform .lg-thanks p{margin:0}.lg-city .lg-cform .lg-thanks-title{font-family:var(--c-head);font-weight:200;font-size:36px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px!important;color:var(--c-ink)}.lg-city .lg-cform .lg-thanks:focus{outline:none}@media(min-width:1024px){.lg-city .lg-city__book-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-areas:"head ." "form visit";column-gap:96px;align-items:start}.lg-city .lg-city__book-head{grid-area:head}.lg-city .lg-cform{grid-area:form;margin-top:48px;max-width:none}.lg-city .lg-city__visit{grid-area:visit;margin-top:48px}.lg-city .lg-city__info{font-size:15px;line-height:1.7;letter-spacing:0;text-transform:none;color:var(--c-text)}.lg-city .lg-city__info>div{padding:18px 0;border-top:1px solid var(--c-line)}.lg-city .lg-city__info>div:first-child{padding-top:0;border-top:0}.lg-city .lg-city__info dt{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;margin:0 0 6px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted)}.lg-city .lg-city__info dd p{display:block}.lg-city .lg-city__info .lg-city__more{display:inline-block;margin-top:6px;font-size:13px}.lg-city .lg-city__info-hours,.lg-city .lg-city__info-phone{margin-top:0}.lg-city .lg-city__note{display:block;margin:0;padding-top:18px;border-top:1px solid var(--c-line);font-size:13px;line-height:1.7;color:var(--c-muted)}.lg-city .lg-cform .lg-control{font-size:15px}}.lg-city .lg-city__faq-inner{max-width:calc(760px + 2 * var(--c-gut));padding-bottom:var(--c-band)}@media(min-width:1024px){.lg-city .lg-city__faq-inner{padding-bottom:96px}}.lg-city .lg-city__qa{margin-top:40px}.lg-city .lg-city__q{padding:28px 0;border-top:1px solid var(--c-line)}.lg-city .lg-city__q h3{margin:0;font-family:var(--c-head);font-weight:300;font-size:20px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink)}.lg-city .lg-city__q p{margin:12px 0 0;font-size:15px;line-height:1.75;color:var(--c-text);max-width:60ch}.lg-city .lg-city__other{margin:0;padding-top:28px;border-top:1px solid var(--c-line);font-size:14px;line-height:1.7;color:var(--c-muted)}.lg-city .lg-reviews__photo-more,.lg-city .lg-reviews__voices-btn,.lg-city .lg-city__info .lg-city__more,.lg-city .lg-hint__btn{position:relative}.lg-city .lg-reviews__photo-more:after,.lg-city .lg-reviews__voices-btn:after,.lg-city .lg-city__info .lg-city__more:after,.lg-city .lg-hint__btn:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.lg-city .lg-city__info-phone dd a{position:relative}.lg-city .lg-city__info-phone dd a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}:where(.lg-city p a:not([data-sqsp-button],.lg-city__skip)){padding-block:13px}.lg-ig-h a{padding-block:7px}.lg-city .lg-city__skipwrap{position:relative;height:0}.lg-city .lg-city__skip{position:absolute;left:var(--c-gut);top:16px;z-index:3;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lg-city a.lg-city__skip:focus{width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;padding:12px 16px;background:#000;color:#fff;text-decoration:none;font-size:11px;letter-spacing:.2em;text-transform:uppercase;outline:2px solid #000;outline-offset:2px}
