._card_1ujev_1{flex-direction:column;height:100%;display:flex}._frame_1ujev_13{display:block;overflow:hidden}._frame_1ujev_13 img{transition:scale var(--duration-slower) var(--ease-out)}:is(._card_1ujev_1:hover:not(:has(._byline_1ujev_31:hover)) ._frame_1ujev_13 img,._panel_1ujev_33:has(a._frame_1ujev_13):hover ._frame_1ujev_13 img){scale:1.03}._mat_1ujev_41{--mat-pad:clamp(var(--space-5), 2.4vw, var(--space-8));aspect-ratio:1;background:var(--color-bg-mat);transition:background-color var(--duration-slow) var(--ease-standard);display:block;position:relative}._mat_1ujev_41:hover{background:var(--color-bg-mat-hover)}._mat_1ujev_41 img{max-width:calc(100% - 2 * var(--mat-pad));max-height:calc(100% - 2 * var(--mat-pad));margin:auto;position:absolute;inset:0}._words_1ujev_83{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;flex:1;display:flex}._kind_1ujev_99{align-items:center;gap:var(--space-2);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;display:inline-flex}._kind_1ujev_99:before{content:"";background:var(--color-bg-accent);border-radius:50%;flex:none;width:6px;height:6px}._badges_1ujev_139{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}._title_1ujev_153{font-family:var(--font-display);font-weight:400;font-size:var(--text-heading-md);line-height:var(--leading-heading);text-wrap:balance}._title_1ujev_153 a{color:var(--color-text-primary);background:linear-gradient(currentColor, currentColor) left 92% / 0 var(--border-width) no-repeat;transition:background-size var(--duration-slow) var(--ease-out);text-decoration:none}._card_1ujev_1:hover:not(:has(._byline_1ujev_31:hover)) ._title_1ujev_153 a{background-size:100% var(--border-width)}._line_1ujev_191{max-width:var(--layout-measure);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-secondary)}._byline_1ujev_31{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}._byline_1ujev_31:hover{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}._byline_1ujev_31:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}._facts_1ujev_243{justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-secondary);flex-wrap:wrap;margin-top:auto;display:flex}._price_1ujev_267{font-size:var(--text-body-md);letter-spacing:0;color:var(--color-text-primary);font-weight:600}._panel_1ujev_33{height:100%;padding:clamp(var(--space-5), 2.4vw, var(--space-8));background:var(--color-bg-surface);color:var(--color-text-primary);flex-direction:column;display:flex}._panelMeta_1ujev_299{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border-subtle);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;display:flex}._panelTitle_1ujev_327{margin-top:var(--space-5);font-family:var(--font-display);font-weight:400;font-size:var(--text-display-md);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}._panelTitle_1ujev_327 a{color:var(--color-text-primary);background:linear-gradient(currentColor, currentColor) left 96% / 0 var(--border-width) no-repeat;transition:background-size var(--duration-slow) var(--ease-out);text-decoration:none}:is(._panelTitle_1ujev_327 a:hover,._panel_1ujev_33:has(._frame_1ujev_13:hover) ._panelTitle_1ujev_327 a){background-size:100% var(--border-width)}._panelRoom_1ujev_371{padding-top:var(--space-5);font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-top:auto}._panelWhen_1ujev_385{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}._panelEnter_1ujev_405{margin-top:var(--space-5)}
