.cards_card__bhw2H{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:10px;overflow:hidden;box-shadow:0 8px 28px rgb(0 0 0/5%);transition:border-color .18s ease,box-shadow .18s ease}.cards_card__bhw2H:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-subtle));box-shadow:0 10px 32px rgb(0 0 0/7%)}.cards_media__vYSfv{background:var(--color-surface);border-radius:20px}.cards_gallery__BK4Vv{display:block;isolation:isolate;aspect-ratio:16/8.5;-webkit-user-select:none;user-select:none;contain:layout paint}.cards_gallery__BK4Vv:focus-visible,.cards_photoLink__Ab8Ir:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.cards_carousel__OQzaR{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.cards_carousel__OQzaR::-webkit-scrollbar{display:none}.cards_slide__v37U8{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:center}.cards_photoLink__Ab8Ir{position:absolute;inset:0}.cards_statusBadge__vqhZb{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:8px 13px;border:1px solid color-mix(in srgb,var(--color-accent-warm) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-accent-warm-soft) 48%,var(--color-surface));color:var(--color-fg);font-size:12px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.cards_statusBadge__vqhZb svg{width:16px;height:16px;flex-shrink:0}.cards_statusBadge__vqhZb[data-status=completed]{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.cards_status__VG1DQ{position:absolute;top:12px;right:12px;z-index:2;max-width:calc(100% - 24px);background:var(--color-sun-soft);color:var(--color-ink);pointer-events:none}.cards_status__VG1DQ[data-status=completed]{background:var(--color-turq-soft)}.cards_desktopStatus__NvDOs{display:none}.cards_photoCount__XA8iA{position:absolute;bottom:16px;left:16px;z-index:2;padding:6px 10px;border:1px solid rgb(255 255 255/25%);border-radius:999px;background:rgb(0 0 0/55%);color:white;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;pointer-events:none}.cards_emptyGallery__Nkr6g{display:grid;place-items:center;background:linear-gradient(145deg,var(--color-surface),var(--color-card-strong))}.cards_emptyPhoto__2vUQj{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;font-size:14px;line-height:20px;color:var(--color-fg-muted)}.cards_content__ouZFc{gap:18px;padding:16px 6px 6px}.cards_developerText__4ZswM,.cards_header__qclG6{min-width:0}.cards_title__okbnU{margin:0;font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.02em;color:var(--color-fg);overflow-wrap:anywhere}.cards_titleLink__bKUXB{border-radius:4px;text-decoration:none}.cards_titleLink__bKUXB:hover{color:var(--color-accent-strong)}.cards_cta__oT_lh:focus-visible,.cards_developerLink__oKnD_:focus-visible,.cards_titleLink__bKUXB:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.cards_metadata__w5tIe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.cards_developer__ffaS1,.cards_location__bebs_{display:flex;align-items:flex-start;min-width:0;margin:0;font-size:14px;line-height:20px;color:var(--color-fg-muted);overflow-wrap:anywhere}.cards_developer__ffaS1{gap:7px}.cards_developerLink__oKnD_{border-radius:3px;color:inherit;text-decoration:none;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.cards_developerLink__oKnD_:hover{color:var(--color-accent-strong);text-decoration-color:initial}.cards_location__bebs_{gap:6px}.cards_price__hvbMV{max-width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;color:var(--color-fg)}.cards_label__SHcpc{font-size:12px;font-weight:400;line-height:16px;color:var(--color-fg-muted);overflow-wrap:anywhere}.cards_priceValue__GCFWf{font-size:30px;font-weight:700;line-height:36px;color:var(--color-accent-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cards_priceOnRequest__OHVP9{font-size:18px;line-height:26px;font-weight:600}.cards_facts___IQXe{display:grid;gap:0;margin:0;border-top:1px solid var(--color-border-subtle)}.cards_fact__9qgi7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}.cards_fact__9qgi7 .cards_label__SHcpc{display:flex;align-items:center;gap:10px;color:var(--color-fg);font-size:13px;line-height:19px}.cards_fact__9qgi7 .cards_label__SHcpc svg{flex-shrink:0;width:18px;height:18px;color:var(--color-accent-strong)}.cards_factValue___1T15{margin:0;text-align:right;font-size:15px;font-weight:650;line-height:21px;color:var(--color-fg);overflow-wrap:anywhere}.cards_footer__fEQtA{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:auto}.cards_price__hvbMV>.cards_label__SHcpc{font-size:14px;line-height:20px}.cards_cta__oT_lh{display:inline-flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;max-width:100%;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:999px;background:var(--color-action);color:var(--color-on-action);font-size:15px;font-weight:600;line-height:22px;text-decoration:none;overflow-wrap:anywhere;transition:background-color .18s ease}.cards_cta__oT_lh:hover{background:var(--color-action-hover)}.cards_cta__oT_lh svg{width:20px;height:20px}.cards_titleRow__r6Ydk{display:flex;align-items:flex-start;gap:16px}.cards_titleRow__r6Ydk .cards_title__okbnU{flex:1;min-width:0}[data-theme=dark] .cards_fact__9qgi7 .cards_label__SHcpc svg,[data-theme=dark] .cards_priceValue__GCFWf{color:var(--color-accent)}.cards_skeletonBlock__3iwPu,.cards_skeletonGallery__TwjUX{background:var(--color-card-strong)}.cards_skeletonBlock__3iwPu{border-radius:6px}@media (min-width:480px){.cards_metadata__w5tIe{gap:10px 16px}.cards_location__bebs_+.cards_developer__ffaS1{border-left:1px solid var(--color-border-strong);padding-left:16px}}@media (min-width:768px){.cards_card__bhw2H{grid-template-columns:minmax(0,47fr) minmax(0,53fr);padding:12px;min-height:332px}.cards_gallery__BK4Vv{aspect-ratio:auto;height:100%;min-height:308px}.cards_content__ouZFc{padding:10px 10px 10px 24px;gap:16px}.cards_title__okbnU{font-size:25px;line-height:31px}.cards_metadata__w5tIe{gap:6px 12px}.cards_location__bebs_+.cards_developer__ffaS1{border-left:none;padding-left:0}.cards_titleRow__r6Ydk{flex-wrap:wrap;gap:8px}.cards_titleRow__r6Ydk .cards_title__okbnU{flex-basis:100%}.cards_desktopStatus__NvDOs{display:inline-flex}.cards_status__VG1DQ{display:none}.cards_footer__fEQtA{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cards_cta__oT_lh{min-width:160px}}@media (min-width:1100px){.cards_content__ouZFc{padding:12px 12px 12px 28px;gap:20px}.cards_titleRow__r6Ydk{flex-wrap:nowrap;align-items:flex-start;gap:16px}.cards_titleRow__r6Ydk .cards_title__okbnU{flex-basis:auto}.cards_desktopStatus__NvDOs{flex-shrink:0;max-width:43%}.cards_metadata__w5tIe{gap:8px 16px}.cards_location__bebs_+.cards_developer__ffaS1{border-left:1px solid var(--color-border-strong);padding-left:16px}.cards_fact__9qgi7{padding:10px 0}.cards_fact__9qgi7 .cards_label__SHcpc{font-size:14px;line-height:20px}.cards_factValue___1T15{font-size:17px;line-height:23px}.cards_priceValue__GCFWf{font-size:34px;line-height:40px}.cards_cta__oT_lh{min-width:200px}}@media (prefers-reduced-motion:reduce){.cards_card__bhw2H,.cards_cta__oT_lh{transition:none}}.cards_developerMark__TU1Ck{display:inline-flex;align-items:center;flex-shrink:0}