.ownerPublic .card{background:var(--owner-bg-card);border-radius:var(--radius-card);box-shadow:0 10px 24px color-mix(in oklab,var(--owner-secondary)16%,transparent 84%);border:none;flex-direction:column;width:100%;min-width:0;padding:16px;display:flex}.ownerPublic .card.promo{background:linear-gradient(135deg,var(--owner-bg-card),#fffffff2);box-shadow:0 10px 24px #00000014}.card-info{width:100%;min-width:0;padding-block:6px;display:grid}.card-info h3{font-size:var(--card-title-size);font-weight:var(--fw-semibold);color:var(--owner-secondary);margin-bottom:2px}.ownerTitle,.card-info h3,.card-info .subtitle,.card-info .price{overflow-wrap:anywhere;word-break:break-word}.card-info .subtitle{font-size:var(--card-subtitle-size);font-weight:var(--fw-medium);color:var(--owner-text-light);margin-bottom:4px}.card-info .price{font-size:var(--card-price-size);font-weight:var(--fw-extrabold);color:var(--owner-secondary)}.price-block{flex-direction:column;gap:2px;margin-top:6px;display:flex}.promo-header{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.promo-badge{background:var(--owner-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.btn-reserve{background:var(--owner-primary);color:#fff;border-radius:var(--radius-button);cursor:pointer;font-size:var(--button-font);font-weight:var(--fw-bold);text-align:center;border:none;justify-content:center;place-self:center;align-items:center;width:100%;margin-top:12px;padding:10px 28px;transition:all .2s;display:inline-flex}@media (min-width:768px){.ownerPublic .card{flex-direction:row}.btn-reserve{width:90%}}
