._cardBtn_19q5w_1{color:#4a5568;cursor:pointer;background:#fffffff2;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;padding:0;transition:color .15s,background .15s,transform .15s;display:flex;box-shadow:0 1px 4px #1a202c1f}._cardBtn_19q5w_1 i{font-size:.75rem}._cardBtn_19q5w_1:hover{color:#ef4444;background:#fff;transform:scale(1.06)}._cardBtn_19q5w_1:focus-visible{outline-offset:2px;outline:2px solid #1a3a5c}._cardBtnActive_19q5w_29{color:#ef4444}._cardBtnActive_19q5w_29:hover{filter:brightness(.92)}._detailBtn_19q5w_36{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}._detailBtn_19q5w_36 i{font-size:1rem}._detailBtn_19q5w_36:hover{color:#1a3a5c;background:#e8eef5;border-color:#c3d3e6}._detailBtn_19q5w_36:focus-visible{outline-offset:2px;outline:2px solid #1a3a5c}._detailBtnActive_19q5w_63{color:#ef4444;background:#fef2f2;border-color:#ef444459}._detailBtnActive_19q5w_63:hover{filter:brightness(.95);background:#fef2f2;border-color:#ef444480}._link_1v1h2_1{color:inherit;height:100%;text-decoration:none;display:block}._link_1v1h2_1:focus-visible ._card_1v1h2_7{outline-offset:2px;outline:2px solid #1a3a5c}._card_1v1h2_7{flex-direction:column;height:100%;display:flex;overflow:hidden}._imageWrap_1v1h2_19{aspect-ratio:16/10;background:#f8fafc;flex-shrink:0;width:100%;position:relative;overflow:hidden}._image_1v1h2_19{object-fit:cover;width:100%;height:100%;transition:transform .3s}._card_1v1h2_7:hover ._image_1v1h2_19{transform:scale(1.04)}._imagePlaceholder_1v1h2_38{color:#718096;justify-content:center;align-items:center;width:100%;height:100%;display:flex}._imagePlaceholder_1v1h2_38 i{font-size:2.25rem}._badge_1v1h2_50{z-index:1;position:absolute;top:.75rem;left:.75rem}._badge_1v1h2_50.badge--accent{box-shadow:0 2px 10px #0f244059;color:#fff!important;background:#d97706eb!important}._badge_1v1h2_50.badge--primary{box-shadow:0 2px 10px #0f244059;color:#fff!important;background:#1a3a5ceb!important}._cornerActions_1v1h2_67{z-index:2;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}._featuredInCorner_1v1h2_78{position:static}._body_1v1h2_82{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:1rem;display:flex}._type_1v1h2_91{text-transform:uppercase;letter-spacing:.06em;color:#1a3a5c;margin:0;font-size:.75rem;font-weight:600}._marketingLabelsWrap_1v1h2_100{min-height:0;position:relative}._marketingLabels_1v1h2_100{flex-wrap:wrap;gap:.25rem;min-height:0;display:flex}._marketingLabelsMeasure_1v1h2_112{visibility:hidden;pointer-events:none;z-index:-1;flex-wrap:wrap;gap:.25rem;display:flex;position:absolute;top:0;left:0;right:0}._marketingLabel_1v1h2_100{color:#f59e0b;background:#fffbeb;border-radius:6px;flex-shrink:0;align-items:center;max-width:100%;padding:.2rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}._marketingLabelOverflow_1v1h2_139{color:#f59e0b;background:#fffbeb;border-radius:6px;flex-shrink:0;align-items:center;padding:.2rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}._title_1v1h2_152{color:#1a202c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.375;display:-webkit-box;overflow:hidden}._address_1v1h2_164{color:#718096;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;margin:0;font-size:.875rem;display:flex;overflow:hidden}._address_1v1h2_164 i{color:#718096;flex-shrink:0;font-size:.75rem}._meta_1v1h2_181{flex-wrap:wrap;flex:auto;gap:.75rem;min-height:0;margin-top:.25rem;display:flex}._metaItem_1v1h2_190{color:#4a5568;align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}._metaItem_1v1h2_190 i{color:#718096;font-size:.75rem}._priceRow_1v1h2_202{border-top:1px solid #edf2f7;flex-direction:column;flex-shrink:0;justify-content:flex-end;min-height:2.75rem;margin-top:auto;padding-top:.75rem;display:flex}._priceLine_1v1h2_213{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;display:flex}
