.FloorplanSpecs_specs__WoTht{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin:0;padding-top:var(--space-md);border-top:1px solid var(--color-line)}.FloorplanSpecs_row__0eOwK{display:flex;flex-direction:column;gap:.2rem;min-width:0}.FloorplanSpecs_term__bGPa5{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted)}.FloorplanSpecs_value___38rk{margin:0;font-weight:600;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.FloorplanDetail_layout__FLwMr{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.FloorplanDetail_mediaReveal__jAsVt{min-width:0}.FloorplanDetail_media__nycBL{position:relative;aspect-ratio:4/3;border:1px solid var(--color-line);border-radius:var(--radius-quay);overflow:hidden;background:var(--color-surface)}.FloorplanDetail_img__d4_FQ{object-fit:cover}.FloorplanDetail_aside__ggy9J{display:flex;flex-direction:column;gap:var(--space-md)}.FloorplanDetail_priceRow__dOLz9{display:flex;flex-direction:column;gap:.25rem}.FloorplanDetail_priceLabel__BecR7{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted)}.FloorplanDetail_teaser__v13Af{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-md);background:var(--color-accent-soft);border-radius:var(--radius-lg);color:var(--color-text)}.FloorplanDetail_teaserValue__QXu1H{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.FloorplanDetail_teaserLink__9j3xC{font-weight:600;font-size:var(--step--1);color:var(--color-accent-strong);transition:color .25s ease}.FloorplanDetail_teaserLink__9j3xC:hover{color:var(--color-accent)}.FloorplanDetail_description__ik_Lp{margin-top:var(--space-xl);max-width:46rem}@media (min-width:900px){.FloorplanDetail_layout__FLwMr{grid-template-columns:1.15fr .85fr;gap:var(--space-2xl)}}.LeadForm_form__fNP4P{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:34rem;text-align:left}.LeadForm_fields__zCmFn{display:flex;flex-direction:column;gap:var(--space-sm)}.LeadForm_field___jW79{display:flex;flex-direction:column;min-width:0}.LeadForm_label__k3z9n{padding-bottom:.3rem;font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--color-faint);transition:color .25s ease}.LeadForm_field___jW79:focus-within .LeadForm_label__k3z9n{color:var(--color-accent-strong)}.LeadForm_input__qu4T_{width:100%;padding:.3rem 0 .5rem;border:0;border-bottom:1px solid var(--color-line-strong);border-radius:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--step-1);line-height:1.35;transition:border-color .25s ease,box-shadow .25s ease}.LeadForm_input__qu4T_::placeholder{color:var(--color-faint);opacity:.7}.LeadForm_input__qu4T_:focus-visible{outline:none;border-bottom-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent)}.LeadForm_inputInvalid__EtQjp,.LeadForm_inputInvalid__EtQjp:focus-visible{border-bottom-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent)}.LeadForm_fieldError__SlRFe{min-height:1.15rem;padding-top:.3rem;font-size:var(--step--1);line-height:1.25;color:var(--color-accent-strong)}.LeadForm_fieldFoot__IFFwX{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.LeadForm_counter__Qm90W{flex-shrink:0;padding-top:.3rem;font-size:var(--step--1);color:var(--color-faint);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.LeadForm_message__Ufbgk{resize:vertical;min-height:4.5em;font-size:var(--step-0);line-height:1.5}.LeadForm_honeypot__ZjUA_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.LeadForm_consentField__C_dmq{display:flex;flex-direction:column}.LeadForm_consent__d9Wxc{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;cursor:pointer}.LeadForm_checkboxWrap__sjchl{position:relative;display:inline-flex;margin-top:.1em}.LeadForm_checkbox__NgTb8{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;margin:0;border:1px solid var(--color-line-strong);border-radius:2px;background:var(--color-surface);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.LeadForm_checkbox__NgTb8:hover{border-color:var(--color-accent)}.LeadForm_checkbox__NgTb8:checked{background:var(--color-accent);border-color:var(--color-accent)}.LeadForm_checkbox__NgTb8:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.LeadForm_checkboxInvalid__7hXWt{border-color:var(--color-accent);background:var(--color-accent-soft)}.LeadForm_check__3sQ_J{position:absolute;inset:0;width:.85rem;height:.85rem;margin:auto;pointer-events:none;opacity:0;fill:none;stroke:var(--color-on-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease}.LeadForm_checkbox__NgTb8:checked~.LeadForm_check__3sQ_J{opacity:1}.LeadForm_consentText__a6pep{font-size:var(--step-0);line-height:1.45;color:var(--color-muted)}.LeadForm_policyLink__H5YGN{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:.2em}.LeadForm_policyLink__H5YGN:hover{color:var(--color-accent)}.LeadForm_formError__VRVXz{padding-left:var(--space-xs);border-left:2px solid var(--color-accent);font-size:var(--step--1);line-height:1.4;color:var(--color-accent-strong)}.LeadForm_submit__m892C{align-self:flex-start;display:inline-flex;align-items:center;gap:.7em;padding:.9em 1.9em;border:none;border-radius:var(--radius);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;transition:transform var(--dur) var(--ease-out),background-color .3s ease,opacity .3s ease}.LeadForm_submitArrow__ybi8C{transition:transform var(--dur) var(--ease-out)}.LeadForm_submit__m892C:hover{transform:translateY(-2px);background:var(--color-accent-strong)}.LeadForm_submit__m892C:hover .LeadForm_submitArrow__ybi8C{transform:translateX(4px)}.LeadForm_submit__m892C:disabled{opacity:.65;cursor:progress;transform:none}.LeadForm_done__l1cXs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);width:100%;max-width:34rem;text-align:left}.LeadForm_done__l1cXs .LeadForm_doneSail__J5GAS{width:48px;margin-inline:0;margin-bottom:var(--space-2xs)}.LeadForm_doneTitle__y35qI{font-family:var(--font-display);font-size:var(--step-2);line-height:1.1;letter-spacing:-.02em}.LeadForm_doneText__uVlyi{color:var(--color-muted);max-width:32ch}@media (forced-colors:active){.LeadForm_input__qu4T_:focus-visible,.LeadForm_message__Ufbgk:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media (prefers-reduced-motion:reduce){.LeadForm_submit__m892C,.LeadForm_submit__m892C:hover,.LeadForm_submit__m892C:hover .LeadForm_submitArrow__ybi8C{transform:none}}