.ApartmentCard-module__Rumokq__card{height:100%;display:flex}.ApartmentCard-module__Rumokq__link{flex-direction:column;width:100%;display:flex}.ApartmentCard-module__Rumokq__media{aspect-ratio:4/3;background:var(--paper-deep);width:100%;position:relative;overflow:hidden}.ApartmentCard-module__Rumokq__image{object-fit:cover;transition:transform 1.2s var(--ease)}.ApartmentCard-module__Rumokq__body{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;flex:1;display:flex}.ApartmentCard-module__Rumokq__name{font-family:var(--font-display);letter-spacing:-.02em;transition:color var(--dur-fast) var(--ease);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.05}.ApartmentCard-module__Rumokq__specs{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:.55rem;font-weight:500;display:flex}.ApartmentCard-module__Rumokq__dot{background:var(--ink-faint);flex-shrink:0;width:3px;height:3px}.ApartmentCard-module__Rumokq__summary{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.65}.ApartmentCard-module__Rumokq__cta{align-items:center;gap:var(--space-2);padding-top:var(--space-4);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:gap var(--dur) var(--ease), color var(--dur-fast) var(--ease);margin-top:auto;padding-bottom:6px;font-weight:500;display:inline-flex}.ApartmentCard-module__Rumokq__ctaIcon{width:13px;height:13px}@media (hover:hover){.ApartmentCard-module__Rumokq__link:hover .ApartmentCard-module__Rumokq__image{transform:scale(1.05)}.ApartmentCard-module__Rumokq__link:hover .ApartmentCard-module__Rumokq__name,.ApartmentCard-module__Rumokq__link:hover .ApartmentCard-module__Rumokq__cta{color:var(--clay)}.ApartmentCard-module__Rumokq__link:hover .ApartmentCard-module__Rumokq__cta{gap:var(--space-4)}}@media (hover:hover) and (pointer:fine){.ApartmentCard-module__Rumokq__cta{transition:gap var(--dur) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur) var(--ease)}.ApartmentCard-module__Rumokq__link:hover .ApartmentCard-module__Rumokq__cta{opacity:0}}@media (prefers-reduced-motion:reduce){.ApartmentCard-module__Rumokq__image{transition:none}}
.Reviews-module__yTtV6W__head{gap:var(--space-3);flex-direction:column;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.Reviews-module__yTtV6W__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;font-size:clamp(1.85rem,4vw,3rem);font-weight:400;line-height:1.05}.Reviews-module__yTtV6W__grid{grid-template-columns:1fr;gap:0;display:grid}.Reviews-module__yTtV6W__card{justify-content:space-between;gap:var(--space-5);flex-direction:column;padding-block:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative}.Reviews-module__yTtV6W__card:after{content:"";height:var(--rule-band);background-color:var(--line-strong);pointer-events:none;-webkit-mask-image:var(--rule-h);-webkit-mask-size:var(--rule-len) 100%;-webkit-mask-repeat:repeat-x;-webkit-mask-image:var(--rule-h);mask-image:var(--rule-h);-webkit-mask-size:var(--rule-len) 100%;mask-size:var(--rule-len) 100%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.Reviews-module__yTtV6W__card:last-child:after{display:none}.Reviews-module__yTtV6W__quote p{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}.Reviews-module__yTtV6W__quote p:before{content:"“"}.Reviews-module__yTtV6W__quote p:after{content:"”"}.Reviews-module__yTtV6W__meta{flex-direction:column;gap:.15rem;display:flex}.Reviews-module__yTtV6W__author{font-size:var(--fs-sm);letter-spacing:.06em;color:var(--ink);font-weight:500}.Reviews-module__yTtV6W__date{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}@media (min-width:800px){.Reviews-module__yTtV6W__grid{grid-template-columns:repeat(3,1fr)}.Reviews-module__yTtV6W__card{padding:clamp(1.75rem,3vw,2.5rem)}.Reviews-module__yTtV6W__card:after{width:var(--rule-band);height:auto;-webkit-mask-image:var(--rule-v);-webkit-mask-size:100% var(--rule-len);-webkit-mask-repeat:repeat-y;-webkit-mask-image:var(--rule-v);mask-image:var(--rule-v);-webkit-mask-size:100% var(--rule-len);mask-size:100% var(--rule-len);inset:0 0 0 auto;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.Reviews-module__yTtV6W__card:first-child{padding-left:0}.Reviews-module__yTtV6W__card:last-child{border-right:0;padding-right:0}}
