.contact-dock[data-astro-cid-panygnxv]{z-index:60;gap:.55rem;display:grid;position:fixed;inset-block-end:max(1.1rem, env(safe-area-inset-bottom));inset-inline-end:max(1.1rem, env(safe-area-inset-right))}.contact-action[data-astro-cid-panygnxv]{color:#fff;border:1px solid #ffffff57;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;min-width:9rem;min-height:3.35rem;padding:.45rem .72rem;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;animation:3.6s ease-in-out infinite contact-float;display:flex;box-shadow:0 13px 34px #071b2c38}.contact-action[data-astro-cid-panygnxv]:hover{filter:saturate(1.08);animation:none;transform:translateY(-3px)scale(1.015);box-shadow:0 18px 40px #071b2c47}.contact-action[data-astro-cid-panygnxv]:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--color-ink);outline:3px solid #fff}.contact-icon[data-astro-cid-panygnxv]{background:#ffffff21;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.contact-label[data-astro-cid-panygnxv]{text-align:center;white-space:nowrap;font-size:.78rem;font-weight:800}.phone-action[data-astro-cid-panygnxv]{background:linear-gradient(135deg,#1688e8,#075aa8)}.whatsapp-action[data-astro-cid-panygnxv]{background:linear-gradient(135deg,#2bd86f,#128c58);animation-delay:1.8s}@keyframes contact-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=48.8125rem),(orientation:landscape) and (width>=37.5rem) and (width<=67.4375rem) and (height<=37.5rem){body{padding-bottom:calc(4.2rem + env(safe-area-inset-bottom))}.contact-dock[data-astro-cid-panygnxv]{width:100vw;padding:.55rem max(.55rem, env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));backdrop-filter:blur(16px);background:#fffdf9f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;inset:auto;inset-block-end:0;inset-inline-start:0;box-shadow:0 -10px 34px #071b2c29}.contact-action[data-astro-cid-panygnxv]{border-radius:.78rem;flex-wrap:wrap;justify-content:center;min-width:0;min-height:3.1rem;padding-inline:.55rem;animation:none}.contact-action[data-astro-cid-panygnxv]:only-child{grid-column:1/-1}.contact-action[data-astro-cid-panygnxv]:hover{transform:none}.contact-label[data-astro-cid-panygnxv]{font-size:.72rem}.contact-icon[data-astro-cid-panygnxv]{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.contact-dock[data-astro-cid-panygnxv],.contact-action[data-astro-cid-panygnxv]{transition:none;animation:none}.contact-action[data-astro-cid-panygnxv]:hover{transform:none}}.reh-collection-directory{padding-block:5rem;scroll-margin-top:2rem}.reh-directory-heading{max-width:48rem;margin-block-end:2.5rem}.reh-directory-heading h2{margin-block:.75rem 1.25rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;line-height:1.55}.reh-directory-heading>p:last-child{color:var(--color-muted);line-height:1.95}.reh-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;display:grid}.reh-directory-card{min-width:0}.reh-directory-featured{background:var(--color-surface);grid-column:1/-1;grid-template-columns:1.25fr 1fr;display:grid}.reh-directory-featured .reh-directory-image img{aspect-ratio:1.5;height:100%;min-height:24rem}.reh-directory-featured .reh-directory-copy{border:0;align-self:center;padding:clamp(1.5rem,3vw,3rem)}.reh-directory-featured h3{font-size:clamp(1.5rem,2.4vw,2.1rem)}.reh-montage-block{padding-block-start:4rem}.reh-montage-block>h2{margin-block-end:1.5rem;font-size:1.7rem;font-weight:500;line-height:1.7}.reh-montage-map{text-decoration:none;display:block}.reh-montage-map img{width:100%;height:auto;display:block}.reh-montage-map>span{border:1px solid var(--color-border);justify-content:center;align-items:center;gap:.8rem;padding:1rem;font-size:.8rem;display:flex}.reh-montage-finishes{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.85}.reh-montage-finishes caption{text-align:start;padding-block-end:.9rem;font-weight:600}.reh-montage-finishes th,.reh-montage-finishes td{text-align:start;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere;padding:1rem}.reh-montage-finishes thead{background:var(--color-ink);color:var(--color-surface)}.reh-montage-finishes tbody th{font-weight:500}.reh-montage-small-heading{margin-block:2rem 1rem;font-size:1.1rem;font-weight:500;line-height:1.8}.reh-montage-inclusions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;padding-inline-start:1.2rem;font-size:.85rem;display:grid}.reh-montage-furniture{border-inline-start:3px solid var(--color-ink);background:var(--color-surface);margin-block-start:1.5rem;padding:1rem 1.5rem;font-size:.9rem;line-height:1.8}.reh-montage-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.reh-montage-service-grid h3{font-size:1.15rem;font-weight:500;line-height:1.7}.reh-montage-service-grid ul{margin-block:1.2rem;padding-inline-start:1.2rem;font-size:.85rem;line-height:1.9}.reh-montage-service-grid li+li{margin-block-start:.7rem}.reh-montage-service-grid p{color:var(--color-muted);font-size:.8rem;line-height:1.9}.reh-montage-document-list{gap:.8rem;display:grid}.reh-montage-document-list a{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:1.2rem 0;font-size:.9rem;text-decoration:none;display:flex}.reh-montage-document-list bdi{margin-inline-start:auto;font-size:.7rem}.reh-directory-image{display:block;overflow:hidden}.reh-directory-image img{aspect-ratio:1.35;object-fit:cover;width:100%;height:auto}.reh-directory-copy{border-bottom:1px solid var(--color-border);min-width:0;padding-block:1.4rem}.reh-directory-copy h3{overflow-wrap:anywhere;margin-block:.8rem 1rem;font:500 1.28rem/1.5 Manrope Variable,sans-serif}.reh-directory-copy h3 a{justify-content:space-between;align-items:start;gap:.8rem;text-decoration:none;display:flex}.reh-directory-copy h3 bdi{min-width:0}.reh-directory-copy svg{flex-shrink:0;margin-block-start:.2rem}.reh-directory-copy>p:not(.reh-eyebrow){color:var(--color-muted);font-size:.85rem;line-height:1.95}.reh-directory-bedrooms{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-start:1rem;display:flex}.reh-directory-bedrooms bdi{color:var(--color-ink);font:600 1.1rem/1.4 Manrope Variable,sans-serif}.reh-directory-bedrooms span{font-size:.65rem}.reh-new-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3.5rem;padding-block:2rem 5rem;display:grid}.reh-new-hero>div{min-width:0}.reh-new-hero h1{text-align:start;margin-block:1.2rem;font:500 clamp(2rem,3.5vw,3.5rem)/1.2 Manrope Variable,sans-serif}[dir=rtl] .reh-new-hero h1{text-align:right}.reh-new-hero .reh-new-headline{color:var(--color-ink);font-size:1.25rem;line-height:1.8}.reh-new-hero p{color:var(--color-muted);font-size:.9rem;line-height:2}.reh-new-hero .reh-text-action{margin-block-start:1.2rem}.reh-new-hero>img{aspect-ratio:1.05;object-fit:cover;width:100%;height:auto}.reh-new-details{grid-template-columns:1.2fr 1fr;gap:5rem;padding-block:2rem 4rem;display:grid}.reh-new-details h2{margin-block:.8rem 1.2rem;font-size:2rem;font-weight:500;line-height:1.65}.reh-new-details p{color:var(--color-muted);line-height:2}.reh-new-details ul{align-self:center;margin:0;padding:0;list-style:none}.reh-new-details li{border-block-end:1px solid var(--color-border);padding-block:1.2rem;font-size:.9rem;line-height:1.8}.reh-new-panorama{margin-block:0}.reh-new-amenities{padding-block:0 3rem}.reh-new-amenities h2{margin-block-end:.8rem;font-size:1.25rem;font-weight:500;line-height:1.7}.reh-new-amenities p{max-width:55rem;color:var(--color-muted);font-size:.85rem;line-height:2}.reh-new-panorama img{object-fit:cover;width:100%;height:auto;max-height:680px}.reh-new-models{padding-block:4rem 5rem;scroll-margin-top:2rem}.reh-model-summary{border-block-start:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:start;gap:2rem;padding-block:1.5rem;display:grid}.reh-model-summary h3{font-size:1.05rem;font-weight:500;line-height:1.8}.reh-model-summary p{flex-wrap:wrap;gap:.3rem 1.3rem;margin-block-start:.65rem;font-size:.75rem;line-height:1.9;display:flex}.reh-model-summary .reh-small-note{color:var(--color-muted);max-width:42rem;display:block}.reh-model-summary-actions{flex-wrap:wrap;gap:.6rem;max-width:19rem;display:flex}.reh-model-summary-actions a{border:1px solid var(--color-border);justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem;font-size:.7rem;text-decoration:none;display:inline-flex}.reh-new-next{justify-content:space-between;align-items:center;gap:2rem;display:flex}.reh-new-next .reh-brochure-download{margin:0}.reh-plan-catalog .reh-model{content-visibility:auto;contain-intrinsic-size:auto 500px}.reh-plan-catalog .reh-model:target{content-visibility:visible}[data-filter-more][hidden]{display:none}.reh-brochure-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.city-brochures>div{grid-column:1/-1}@media (width<=1100px){.reh-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reh-new-hero{gap:2rem}}@media (width<=760px){.reh-directory-featured,.reh-montage-service-grid{grid-template-columns:minmax(0,1fr)}.reh-directory-featured .reh-directory-image img{aspect-ratio:1.3;min-height:0}.reh-directory-featured .reh-directory-copy{padding:1.5rem}.reh-montage-finishes{font-size:.73rem}.reh-montage-finishes th,.reh-montage-finishes td{padding:.75rem .45rem}.reh-montage-inclusions{grid-template-columns:repeat(2,minmax(0,1fr))}.reh-collection-directory{padding-block:3.5rem}.reh-directory-grid{grid-template-columns:1fr;gap:1.5rem}.reh-directory-copy{padding-block:1.2rem 1.5rem}.reh-new-hero{grid-template-columns:1fr;gap:2rem;padding-block:1rem 2.5rem}.reh-new-hero>img{aspect-ratio:1.25}.reh-new-details{grid-template-columns:1fr;gap:1.2rem;padding-block:1rem 3rem}.reh-new-details h2{font-size:1.7rem}.reh-model-summary{grid-template-columns:1fr;gap:1rem}.reh-model-summary-actions{max-width:none}.reh-new-next{flex-direction:column;align-items:stretch}.reh-new-next .reh-button{justify-content:center}.reh-brochure-pair{grid-template-columns:1fr}}
