.chatButton-module__-zgSDa__wrap{gap:var(--space-xs);flex-direction:column;display:flex}.chatButton-module__-zgSDa__button{width:100%;padding:14px var(--space-md);border-radius:var(--radius-round);background:var(--color-card-alt);color:var(--color-text);font-size:var(--font-title);text-align:center;transition:opacity var(--motion-fast) var(--motion-easing);font-weight:700;display:block}.chatButton-module__-zgSDa__button:disabled{opacity:.6;cursor:default}.chatButton-module__-zgSDa__error{font-size:var(--font-small);color:var(--color-danger);text-align:center}
.FavoriteButton-module__doq4XW__button{border-radius:var(--radius-round);background:var(--color-card);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-light);transition:color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);place-items:center;display:grid}@media (hover:hover){.FavoriteButton-module__doq4XW__button:hover{color:var(--color-danger);border-color:var(--color-danger)}}.FavoriteButton-module__doq4XW__button[aria-pressed=true]{color:var(--color-danger);border-color:var(--color-danger)}.FavoriteButton-module__doq4XW__button:active{transform:scale(.92)}
.Gallery-module__wqsUoa__wrap{gap:var(--space-sm);flex-direction:column;display:flex}.Gallery-module__wqsUoa__main{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-card-alt);border:1px solid var(--color-border);position:relative;overflow:hidden}.Gallery-module__wqsUoa__mainPhoto{object-fit:cover}.Gallery-module__wqsUoa__empty{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-card-alt), var(--color-tile-bg));border:1px solid var(--color-border)}.Gallery-module__wqsUoa__thumbs{gap:var(--space-sm);scrollbar-width:thin;padding-block-end:2px;display:flex;overflow-x:auto}.Gallery-module__wqsUoa__thumb{border-radius:var(--radius-sm);background:var(--color-card-alt);width:72px;height:72px;transition:border-color var(--motion-fast) var(--motion-easing);border:2px solid #0000;flex:none;position:relative;overflow:hidden}.Gallery-module__wqsUoa__thumb[aria-current=true]{border-color:var(--ui-accent)}.Gallery-module__wqsUoa__thumbPhoto{object-fit:cover}
.PhoneReveal-module__SX8EJa__wrap{gap:var(--space-xs);flex-direction:column;display:flex}.PhoneReveal-module__SX8EJa__button,.PhoneReveal-module__SX8EJa__phone{width:100%;padding:14px var(--space-md);border-radius:var(--radius-round);background:var(--glass-bg-strong);border:1px solid var(--btn-edge);color:var(--btn-fill);font-size:var(--font-title);text-align:center;transition:opacity var(--motion-fast) var(--motion-easing);font-weight:700;display:block}.PhoneReveal-module__SX8EJa__button:disabled{opacity:.6;cursor:default}.PhoneReveal-module__SX8EJa__error{font-size:var(--font-small);color:var(--color-danger);text-align:center}
